@charset "UTF-8"; 

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd,
	q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend, input, textarea, table, caption, tbody,
	tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption,
	figure, footer, header, hgroup, menu, nav, section, summary, time, mark,
	audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}

body {
	line-height: 1.5
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	menu, nav, section {
	display: block
}

ol, ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

blockquote, q {
	quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent
}

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold
}

del {
	text-decoration: line-through
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0
}

em {
	font-style: normal
}

input::-ms-clear {
	display: none
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

html {
	overflow-y: scroll
}

body {
	font-size: 16px;
	background-color: #f2f5e9;
	font-family: "Helvetica Neue", Helvetica, Arial
}

body.mac {
	font-family: "Helvetica Neue", "Hiragino Sans GB", "冬青黑体", Helvetica,
		Arial, sans-serif
}

body.linux {
	font-family: Ubuntu, "WenQuanYi Micro Hei", "文泉驿微米黑", Helvetica, Arial,
		sans-serif
}

body .wrapper {
	min-width: 1080px
}

a {
	color: #4298ba;
	text-decoration: none
}

a:hover {
	color: #0f769f
}

h1, h2, h3, h4, h5, h6, b, strong, label {
	font-family: arial, sans-serif
}

select {
	font-size: 12px
}

.left {
	float: left
}

.right {
	float: right
}

.hide {
	display: none
}

.ui-sortable {
	position: relative
}

.focus {
	box-shadow: 0 0 3px #06f
}

::-webkit-input-placeholder {
	color: #999999 !important
}

::-moz-placeholder {
	color: #999999 !important
}

:-ms-input-placeholder {
	color: #999999 !important
}

kbd {
	padding: 2px 4px;
	font-size: 11px;
	font-family: monospace;
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	vertical-align: middle;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2)
}

input[type="text"], input[type="password"], input[type="email"],
	textarea {
	display: block;
	width: 220px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 8px 12px;
	border: 1px solid #ccc;
	outline: 0;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: none;
	overflow: auto
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus,
	textarea:focus {
	border: 1px solid #64a8e2;
	box-shadow: 0 0 6px rgba(121, 176, 237, 0.6)
}

input[type="text"].error, input[type="password"].error, input[type="email"].error,
	textarea.error {
	border: 1px solid #c21;
	box-shadow: inset 0 0 10px rgba(204, 34, 17, 0.3)
}

input[type="text"].error:focus, input[type="password"].error:focus,
	input[type="email"].error:focus, textarea.error:focus {
	box-shadow: 0 0 6px rgba(204, 34, 17, 0.6)
}

input[type="text"].placeholder, input[type="password"].placeholder,
	input[type="email"].placeholder, textarea.placeholder {
	color: #999999 !important
}

input[type="text"][disabled], input[type="password"][disabled], input[type="email"][disabled],
	textarea[disabled] {
	background: #efefef
}

input[type="text"].no-border, input[type="password"].no-border, input[type="email"].no-border,
	textarea.no-border {
	border: none;
	padding: 2px 0;
	font-size: 16px;
	line-height: 1.2;
	border-bottom: 1px dotted #cccccc;
	overflow: hidden;
	resize: none;
	border-radius: 0
}

input[type="text"].no-border:focus, input[type="password"].no-border:focus,
	input[type="email"].no-border:focus, textarea.no-border:focus {
	border: none;
	border-bottom: 1px dotted #cccccc;
	box-shadow: none
}

input[type="text"].no-border.error, input[type="password"].no-border.error,
	input[type="email"].no-border.error, textarea.no-border.error {
	border: none;
	border-bottom: 1px dotted #c21;
	box-shadow: none
}

input[type="text"].no-border.error:focus, input[type="password"].no-border.error:focus,
	input[type="email"].no-border.error:focus, textarea.no-border.error:focus
	{
	box-shadow: none
}

.fake-textarea {
	min-height: 1em;
	padding: 10px 15px;
	border: 1px solid #ccc;
	color: #999;
	font-size: 14px;
	cursor: text;
	border-radius: 5px
}

.priority {
	font-weight: bold;
	color: red
}

.tag {
	padding: 0.1em 0.2em;
	vertical-align: 1px;
	background-color: #e3f2f7 !important;
	color: #356 !important;
	font-size: 82%;
	font-weight: normal;
	border-radius: 2px
}

a.tag:hover {
	color: #0f769f !important
}

.avatar {
	height: 50px;
	width: 50px;
	display: block;
	border-radius: 50%
}

.alert {
	position: fixed;
	top: 40px;
	left: 50%;
	display: block;
	z-index: 120;
	padding: 10px 20px;
	text-align: center;
	font-size: 14px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 4px
}

.alert.alert-info {
	background: #daeeec;
	color: #555
}

.alert.alert-success {
	background: #a7c955;
	color: #f4ffcf
}

.alert.alert-warn {
	background: #f6d244;
	color: #55382f
}

.alert.alert-error {
	background: #e85b3f;
	color: #fff9ec
}

.alert.hide {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.inform {
	font-size: 14px;
	padding: 10px 20px;
	margin-bottom: 20px;
	border-radius: 4px
}

.inform.inform-info {
	background: #daeeec;
	color: #555
}

.inform.inform-success {
	background: #a7c955;
	color: #f4ffcf
}

.inform.inform-warn {
	background: #f6d244;
	color: #55382f
}

.inform.inform-error {
	background: #e85b3f;
	color: #fff9ec
}

.inform.inform-desc {
	background-color: #f3f3f3;
	color: #808080
}

#mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	background-color: #000;
	opacity: 0.8;
	cursor: pointer;
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out
}

#mask.hidden {
	opacity: 0
}

.system-message {
	position: relative;
	top: 0;
	background: #ffee83;
	color: #7c6045;
	width: 100%;
	margin: 0 auto;
	padding: 8px 0;
	border-bottom: 1px solid #ecca82;
	font-size: 14px;
	text-align: center;
	line-height: 1.5
}

.system-message a.btn-remove {
	color: #7c6045
}

.system-message#upgrade-message .btn-remove {
	padding: 2px 8px;
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 9px
}

.system-message#upgrade-message .btn-remove:hover {
	color: #999
}

.system-message.system-message-inbox-address-changed .inbox-address {
	color: #A13B20;
	font-family: "Monaco", "Courier New", Courier, monospace
}

.page-tip {
	width: 550px;
	margin: -1px auto 0;
	padding: 8px 0;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: #EEB439
}

.page-tip a {
	color: #fff;
	text-decoration: underline
}

.page-tip a:hover {
	color: #eee
}

.page-tip.inbox-moveout {
	display: none
}

.page-tip.visitor-lock {
	width: 200px
}

.page-tip.resource-deleted {
	width: 600px
}

#btn-load-more {
	display: none;
	width: 200px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	padding: 12px 0;
	margin: 20px auto 0;
	background: #e0e5d4;
	color: #5a614b;
	border-radius: 4px
}

#btn-load-more.loading {
	cursor: default
}

#btn-load-more.over {
	cursor: default;
	color: #838a73
}

#btn-load-more.hide {
	display: none
}

.back-to-top {
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left: 505px;
	display: block;
	background: #ddd
		url(/assets/back-to-top-56773e3091d011979856697546608921.png) center
		center no-repeat;
	width: 50px;
	height: 50px;
	text-indent: -999px;
	overflow: hidden;
	font-size: 12px;
	border-radius: 10px
}

.back-to-top:hover {
	background-color: #ccc
}

.full-compatable {
	margin: 20px 0;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #444;
	font-size: 14px
}

.full-compatable p {
	display: inline-block;
	background-color: #f8d291;
	padding: 0 20px;
	border-radius: 6px
}

#link-feedback {
	display: block;
	padding: 35px 10px 10px 10px;
	border-radius: 0px 4px 4px 0px;
	color: #fff;
	width: 1em;
	text-align: center;
	font-size: 12px;
	background: #6a8b82;
	position: fixed;
	left: -3px;
	top: 175px;
	z-index: 9990;
	box-shadow: 1px 2px 8px rgba(80, 50, 0, 0.2);
	-webkit-transition: left 100ms ease-in-out;
	-moz-transition: left 100ms ease-in-out;
	transition: left 100ms ease-in-out
}

#link-feedback:hover {
	text-decoration: none;
	background: #83a098;
	left: 0
}

#link-feedback .twr {
	position: absolute;
	width: 32px;
	padding: 8px 0 7px;
	left: 0;
	top: 0;
	border-bottom: 1px solid #8DAFA5
}

.wechat-qrcode-popover {
	text-align: center;
	transition: opacity 200ms ease-in-out;
	opacity: 0;
	visibility: hidden
}

.wechat-qrcode-popover h5 {
	font-size: 16px;
	color: #84a099;
	font-weight: normal
}

.wechat-qrcode-popover img {
	width: 120px
}

.wechat-qrcode-popover .desc {
	color: #887;
	font-size: 14px
}

.wechat-qrcode-popover.active {
	opacity: 1;
	visibility: visible
}

.simple-dialog.dialog-vipnoti {
	background-image:
		url(/assets/img_vip-6c48b4f8db38653e2516824e462e7b89.png);
	background-repeat: no-repeat;
	background-size: 200px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.simple-dialog.dialog-vipnoti {
		background-image:
			url(/assets/img_vip@2x-64a76588afec61573d2eb3e8e5dad7af.png);
		background-size: 200px auto
	}
}

.simple-dialog.dialog-vipnoti .simple-dialog-wrapper {
	padding: 60px 0 0 200px
}

.simple-dialog.dialog-vipnoti .simple-dialog-wrapper h3 {
	margin: 0;
	font-size: 22px;
	color: #c1880c
}

.simple-dialog.dialog-vipnoti .simple-dialog-wrapper p {
	font-size: 16px;
	color: #c1880c
}

.simple-dialog.dialog-vipnoti .simple-dialog-wrapper .btn {
	margin-top: 22px;
	font-size: 16px;
	background: #9FC25B
}

.simple-dialog.dialog-alipay-receipt .simple-dialog-wrapper {
	padding: 20px 30px 30px
}

.simple-dialog.dialog-alipay-receipt .form-receipt #receipt-address,
	.simple-dialog.dialog-alipay-receipt .form-edit-receipt #receipt-address
	{
	width: 400px
}

.simple-dialog.dialog-alipay-receipt .receive-option-item {
	display: none
}

.simple-popover h3 {
	font-size: 12px;
	color: #000000;
	line-height: 1;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #dddddd;
	font-weight: bold
}

.simple-popover .popover-buttons {
	margin: 15px 0 5px 0;
	*zoom: 1
}

.simple-popover .popover-buttons:before, .simple-popover .popover-buttons:after
	{
	display: table;
	content: ""
}

.simple-popover .popover-buttons:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simple-popover .popover-buttons button {
	float: left;
	padding: 6px 10px
}

.simple-popover .popover-buttons a {
	display: block;
	float: left;
	color: #666666;
	line-height: 32px;
	font-size: 12px;
	margin: 0 0 0 10px
}

.simple-popover .popover-buttons a:hover {
	color: #06a
}

#video-popover {
	display: none;
	position: fixed;
	width: 1024px;
	height: 576px;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 9999
}

#close {
	display: block;
	position: absolute;
	top: -21px;
	right: -1px;
	z-index: 1;
	width: 50px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #333;
	border-bottom: 0;
	background: #fff;
	color: #666;
	opacity: .6;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

#close:hover {
	color: #333;
	text-decoration: none;
	opacity: 1
}

#page-loading-mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #ffffff;
	z-index: 99999
}

table.tower-table {
	width: 100%
}

table.tower-table th, table.tower-table td {
	vertical-align: middle
}

table.tower-table th {
	height: 30px;
	color: #999;
	font-size: 12px;
	text-align: left;
	font-weight: normal
}

table.tower-table td {
	height: 50px;
	color: #333;
	font-size: 14px
}

table.tower-table tr {
	border-bottom: solid 1px #ddd
}

table.tower-table tbody tr:hover {
	background: #f9f9f9
}

.qrcode-wrap {
	width: 120px;
	height: 120px;
	border: 1px solid #ccc;
	background-color: #f9f9f9
}

.qrcode-wrap .qrcode {
	width: 100%;
	height: 100%
}

.qrcode-wrap.loading .indicator {
	background-image:
		url(/assets/loading-198fd3a5b6951c551773575ecc80b1c8.gif);
	background-repeat: no-repeat;
	background-size: 30px auto;
	background-position: center 0;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-top: 35px;
	margin-top: 40px;
	text-align: center;
	font-size: 12px;
	color: #666
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.qrcode-wrap.loading .indicator {
		background-image:
			url(/assets/loading@2x-e335562dfcacc6ad4c14cec75cd71487.gif);
		background-size: 30px auto
	}
}

.qrcode-wrap.loading .qrcode {
	display: none
}

div.simple-select .select-result {
	height: 26px;
	padding: 5px 6px;
	font-size: 12px;
	border-radius: 4px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .calendar-events .calendar-event .event .event-detail .event-content
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.calendar-events .calendar-event {
	position: relative;
	border-bottom: 1px solid #e2e2e2;
	padding: 15px 0
}

.calendar-events .calendar-event:last-child {
	border: none
}

.calendar-events .calendar-event .date {
	position: absolute;
	top: 20px;
	left: 2px
}

.calendar-events .calendar-event .date .start-time {
	display: block;
	font-size: 16px;
	color: #666666
}

.calendar-events .calendar-event .date .end-time {
	display: block;
	margin: 6px 0 0 0;
	font-size: 14px;
	color: #aaaaaa
}

.calendar-events .calendar-event .date .end-time i {
	font-size: 12px
}

.calendar-events .calendar-event .event {
	margin: 0 0 0 140px
}

.calendar-events .calendar-event .event .event-detail {
	display: block;
	font-size: 18px;
	line-height: 20px;
	margin: 6px 0 3px
}

.calendar-events .calendar-event .event .event-detail .event-content {
	display: inline-block;
	max-width: 600px
}

.calendar-events .calendar-event .event .event-detail .event-content .calendar_event-rest
	{
	color: #000
}

.calendar-events .calendar-event .event .event-detail .event-content .calendar_event-rest:hover
	{
	color: #0f769f
}

.calendar-events .calendar-event .event .event-detail .comments-count {
	display: inline-block;
	position: relative;
	top: -5px;
	margin: 0 0 0 5px;
	padding: 2px 6px 2px;
	line-height: 1;
	background: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: middle;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.calendar-events .calendar-event .event .event-detail .comments-count:hover
	{
	color: #666666
}

.calendar-events .calendar-event .event .member-list {
	margin: 6px 0 0 0
}

.calendar-events .calendar-event .event .member-list li {
	display: inline-block;
	margin-right: 8px
}

.calendar-events .calendar-event .event .member-list li .avatar {
	width: 20px;
	height: 20px
}

.calendar-events .calendar-event .event .member-list li .ellipsis {
	display: block;
	height: 20px;
	font-weight: bold;
	text-align: center;
	float: left
}

.calendar-events .calendar-event .event .calendar .name {
	font-size: 14px;
	color: #999
}

.calendar-events .calendar-event .event .calendar .cal-color-1 {
	color: rgba(249, 67, 64, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-2 {
	color: rgba(250, 109, 71, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-3 {
	color: rgba(229, 139, 47, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-4 {
	color: rgba(202, 164, 0, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-5 {
	color: rgba(182, 199, 0, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-6 {
	color: rgba(76, 176, 53, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-7 {
	color: rgba(28, 144, 88, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-8 {
	color: rgba(45, 168, 170, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-9 {
	color: rgba(56, 140, 178, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-10 {
	color: rgba(32, 88, 127, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-11 {
	color: rgba(92, 103, 198, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-12 {
	color: rgba(129, 87, 195, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-13 {
	color: rgba(143, 59, 126, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-14 {
	color: rgba(250, 96, 165, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-15 {
	color: rgba(173, 135, 112, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-16 {
	color: rgba(88, 65, 49, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-17 {
	color: rgba(119, 119, 119, 0.8)
}

.calendar-events .calendar-event .event .calendar .cal-color-18 {
	color: rgba(62, 58, 58, 0.8)
}

div.calendar-events-topbar {
	margin: 10px 0 35px;
	position: relative
}

div.calendar-events-topbar h4.date {
	width: 200px;
	text-align: center;
	margin: 0 0 0 -100px;
	line-height: 28px;
	position: absolute;
	top: 0;
	left: 50%;
	font-size: 24px;
	font-weight: normal
}

div.calendar-events-topbar .nav-buttons {
	float: right
}

div.calendar-events-topbar .nav-buttons a {
	display: block;
	width: 40px;
	height: 26px;
	float: left;
	border: 1px solid #cccccc;
	overflow: hidden;
	text-indent: -9999px;
	border-radius: 4px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

div.calendar-events-topbar .nav-buttons a:hover {
	background-color: #f9f9f9
}

div.calendar-events-topbar .nav-buttons a:active {
	box-shadow: none;
	position: relative;
	top: 1px
}

div.calendar-events-topbar .nav-buttons .left {
	border-right: none;
	background-image:
		url(/assets/icon-arrow-prev-e9e36f283fc8982a93979fba8d3b6597.png);
	background-repeat: no-repeat;
	background-size: 9px auto;
	background-position: center center;
	border-radius: 4px 0 0 4px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	div.calendar-events-topbar .nav-buttons .left {
		background-image:
			url(/assets/icon-arrow-prev@2x-c92bc0e1c0784aa2f999563977a3a2ad.png);
		background-size: 9px auto
	}
}

div.calendar-events-topbar .nav-buttons .right {
	background-image:
		url(/assets/icon-arrow-next-c8e41dc5d1aa07e37233cbe37a5634b7.png);
	background-repeat: no-repeat;
	background-size: 9px auto;
	background-position: center center;
	border-radius: 0 4px 4px 0
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	div.calendar-events-topbar .nav-buttons .right {
		background-image:
			url(/assets/icon-arrow-next@2x-8bdb03498316c41ba04a28ec6ba65e17.png);
		background-size: 9px auto
	}
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.btn {
	display: inline-block;
	padding: 6px 10px;
	margin: 0 10px 0 0;
	border: 1px solid transparent;
	color: #fff;
	background-color: #a6bbb6;
	border-radius: 5px;
	font-size: 14px;
	cursor: pointer;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.btn:hover {
	background-color: #aac5bf;
	color: #fff
}

.btn:focus {
	box-shadow: 0 0 6px rgba(121, 176, 237, 0.6)
}

.btn:active {
	background-color: #afd3ca
}

.btn.disabled, .btn[disabled] {
	background-color: #ccc;
	color: #eee;
	cursor: default
}

.btn.success {
	background-color: #efefef;
	color: #3d9e00;
	cursor: default
}

.btn.btn-block {
	width: 100%;
	display: block
}

.btn.btn-mini {
	padding: 5px 10px;
	color: #000000;
	line-height: 1.2;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn.btn-mini:hover {
	background-color: #f3f3f3;
	color: #000000
}

.btn.btn-mini:active {
	box-shadow: none;
	position: relative;
	top: 1px
}

.btn.btn-mini.selected {
	background-color: #eee;
	cursor: default
}

.btn.btn-mini.disabled, .btn.btn-mini[disabled] {
	background-color: #ddd;
	color: #999;
	box-shadow: 0 0 0 #000;
	top: 0
}

.btn.btn-large {
	padding: 8px 28px;
	font-size: 16px
}

.btn.btn-huge {
	font-size: 22px;
	padding: 10px 50px;
	margin: 0 auto
}

.btn.btn-primary {
	color: #fff;
	background-color: #8baf47
}

.btn.btn-primary:hover {
	background-color: #9fc25b
}

.btn.btn-primary:active {
	background-color: #b6d971
}

.btn.btn-primary.disabled, .btn.btn-primary[disabled] {
	background-color: #ccc;
	color: #f3f3f3;
	cursor: default
}

.btn.btn-primary.success {
	background-color: #efefef;
	color: #3d9e00;
	cursor: default
}

.btn.btn-reject {
	background-color: #dc7471
}

.btn.btn-reject:hover {
	background-color: #F08886
}

.btn.btn-reject.disabled, .btn.btn-reject[disabled] {
	background-color: #ccc;
	color: #f3f3f3;
	cursor: default
}

.btn.btn-reject.success {
	background-color: #efefef;
	color: #3d9e00;
	cursor: default
}

.btn.btn-x {
	background-color: transparent;
	font-size: 12px;
	color: #888;
	outline: none
}

.btn.btn-x:hover {
	color: #06a
}

.btn.btn-x:active {
	color: #27c
}

.btn.btn-x.disabled, .btn.btn-x[disabled] {
	color: #ddd;
	cursor: default
}

.btn.btn-x:focus {
	box-shadow: none
}

.btn.btn-warn {
	color: #E2AFAF
}

.btn.btn-warn:hover {
	color: #CF372B
}

.btn-group {
	float: left;
	white-space: nowrap;
	position: relative;
	margin-left: 20px;
	*zoom: 1
}

.btn-group:before, .btn-group:after {
	display: table;
	content: ""
}

.btn-group:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.btn-group .btn {
	float: left;
	margin: 0;
	border-radius: 0
}

.btn-group .btn:first-child {
	border-radius: 4px 0 0 4px
}

.btn-group .btn+.btn {
	margin-left: -1px
}

.btn-group .btn:last-child, .btn-group .btn+.btn-dropdown-toggle {
	position: relative;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	outline: none
}

.btn-group .btn-dropdown-menu {
	display: none;
	border: 1px solid #ccc;
	font-size: 14px;
	padding: 5px 0;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 1000;
	float: left;
	min-width: 120px;
	margin: 2px 0 0;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.btn-group .btn-dropdown-menu.icon-menu a {
	padding: 3px 12px
}

.btn-group .btn-dropdown-menu.icon-menu i {
	color: #999;
	font-size: 16px;
	margin: 0 5px 0 0
}

.btn-group .btn-dropdown-menu li.separator {
	border-top: 1px solid #dfdfdf;
	margin: 5px
}

.btn-group .btn-dropdown-menu a {
	display: block;
	padding: 3px 20px;
	white-space: nowrap;
	color: #333
}

.btn-group .btn-dropdown-menu a:hover {
	background-color: #eee
}

.btn-group .btn-dropdown-menu .btn-local-upload a {
	padding: 3px 12px
}

.btn-group .btn-dropdown-menu .btn-local-upload i {
	color: #999;
	font-size: 16px;
	margin: 0 5px 0 0
}

.btn-group .btn-dropdown-menu .btn-create-dir a {
	padding: 3px 12px
}

.btn-group .btn-dropdown-menu .btn-create-dir i {
	color: #999;
	font-size: 16px;
	margin: 0 4px 0 1px
}

.btn-group.dropdown .btn {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0)
}

.btn-group.dropdown .btn-dropdown-menu {
	display: block
}

.btn-group.dropdown .btn-dropdown-toggle {
	background-color: #f3f3f3;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1)
}

button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner {
	padding: 0 !important;
	border: 0 none !important
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.comments {
	width: 700px
}

img.emoji {
	width: 1.1em;
	height: 1.1em;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: -2px
}

div.comment {
	position: relative;
	margin-bottom: 30px;
	*zoom: 1
}

div.comment:before, div.comment:after {
	display: table;
	content: ""
}

div.comment:after {
	clear: both;
	height: 0;
	visibility: hidden
}

div.comment .avatar-wrap {
	float: left;
	margin-left: 6px
}

div.comment .avatar-wrap img.avatar {
	width: 45px;
	height: 45px
}

div.comment .comment-main {
	margin-left: 70px
}

div.comment .comment-main .author {
	font-size: 14px;
	font-weight: bold;
	color: #000
}

div.comment .comment-main .author:hover {
	color: #0f769f
}

div.comment .comment-main .create-time {
	font-size: 12px;
	color: #887
}

div.comment .comment-main textarea.comment-content {
	width: 704px
}

div.comment .comment-main .comment-content {
	white-space: normal;
	word-wrap: break-word;
	margin-top: 8px
}

div.comment .comment-main .form-item {
	margin-bottom: 10px
}

div.comment .comment-main .form-item p.error {
	margin-top: -20px
}

div.comment .comment-main .form-buttons {
	margin-top: 15px
}

div.comment .comment-actions {
	float: right;
	height: 25px;
	cursor: default;
	text-align: center
}

div.comment .comment-actions.comment-liked .like {
	visibility: visible
}

div.comment .comment-actions.comment-liked .count {
	font-family: monospace
}

div.comment .comment-actions .actions {
	position: relative
}

div.comment .comment-actions .actions a {
	display: inline-block;
	padding: 2px;
	min-width: 20px;
	font-size: 14px;
	color: #999;
	visibility: hidden
}

div.comment .comment-actions .actions a:hover {
	color: #0f769f
}

div.comment .comment-actions .actions a.active {
	visibility: visible
}

div.comment .comment-actions .reply {
	margin-right: 3px
}

div.comment .comment-actions .like {
	margin-right: 27px;
	display: inline-block
}

div.comment .comment-actions .like.i-liked {
	color: #f68539
}

div.comment .comment-actions .more {
	position: absolute;
	right: 0;
	bottom: 0
}

div.comment .tpl-comment-actions-menu {
	display: none
}

div.comment:hover .comment-actions a {
	visibility: visible
}

div.comment.comment-form {
	margin-top: 30px
}

div.comment.comment-form.new {
	margin-bottom: 0;
	width: 700px
}

div.comment.comment-form.edit .form-field {
	margin-top: 0
}

.simditor-body>blockquote[data-reply], div.comment .comment-content>blockquote[data-reply]
	{
	color: #555
}

.simditor-body>blockquote[data-reply] p, div.comment .comment-content>blockquote[data-reply] p
	{
	color: #555
}

.attachments-preview {
	margin-top: 20px
}

.attachments-preview .download-package {
	border-top: 1px solid #f3f3f3;
	font-size: 12px;
	color: #999999;
	padding: 5px 0 0 2px
}

.zoom-meeting {
	margin-left: 73px;
	margin-bottom: 20px;
	font-size: 12px
}

.dialog-zoom-meeting.hidden {
	visibility: hidden
}

.dialog-zoom-meeting .notify-title-select {
	margin-top: 10px;
	font-size: 12px;
	*zoom: 1
}

.dialog-zoom-meeting .notify-title-select:before, .dialog-zoom-meeting .notify-title-select:after
	{
	display: table;
	content: ""
}

.dialog-zoom-meeting .notify-title-select:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.dialog-zoom-meeting .notify-title-select .group-select {
	cursor: pointer;
	background: #EBEBEB;
	padding: 2px 8px;
	margin-right: 6px;
	color: #999;
	float: left;
	display: block;
	line-height: 16px;
	margin: 0 3px 4px 0;
	border-radius: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.dialog-zoom-meeting .notify-title-select .group-select:hover {
	background: #DDD
}

.dialog-zoom-meeting .notify-title-select .group-select:active {
	background: #CFCFCF;
	color: #777
}

.dialog-zoom-meeting .notify-title-select .group-select.selected {
	background: #D2EDFC;
	color: #777
}

.dialog-zoom-meeting .members {
	min-height: 69px;
	max-height: 184px;
	overflow-y: scroll
}

.dialog-zoom-meeting .member-list {
	padding: 0 0 0 2px;
	*zoom: 1
}

.dialog-zoom-meeting .member-list:before, .dialog-zoom-meeting .member-list:after
	{
	display: table;
	content: ""
}

.dialog-zoom-meeting .member-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.dialog-zoom-meeting .member-list li {
	float: left;
	margin: 5px 20px 0 0;
	font-size: 12px;
	color: #666;
	width: 94px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.dialog-zoom-meeting .member-list li label {
	cursor: pointer
}

.dialog-zoom-meeting .member-list li label input {
	margin-right: 5px
}

.popover-liked-list {
	position: absolute;
	top: -102px;
	right: 0;
	left: auto;
	display: none;
	padding-bottom: 10px;
	z-index: 9998
}

.popover-liked-list .simple-popover-content {
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	line-height: 1;
	white-space: nowrap
}

.popover-liked-list .simple-popover-arrow {
	position: absolute;
	width: 16px;
	height: 16px;
	bottom: -6px;
	left: 50%;
	margin-left: -8px
}

.popover-liked-list .simple-popover-arrow .arrow {
	font-size: 0;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 8px;
	position: absolute;
	left: 0;
	top: 0
}

.popover-liked-list .simple-popover-arrow .arrow-basic {
	border-color: #fff transparent transparent transparent;
	top: -1px
}

.popover-liked-list .simple-popover-arrow .arrow-border {
	border-color: #c3c3c3 transparent transparent transparent;
	top: 0px
}

.popover-liked-list .simple-popover-arrow .arrow-shadow-0 {
	border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
	top: 1px
}

.popover-liked-list .simple-popover-arrow .arrow-shadow-1 {
	border-color: rgba(0, 0, 0, 0.05) transparent transparent transparent;
	top: 2px
}

.popover-liked-list .comment-like-list {
	margin: 5px;
	max-width: 200px;
	max-height: 80px;
	overflow-y: auto;
	text-align: center;
	*zoom: 1
}

.popover-liked-list .comment-like-list:before, .popover-liked-list .comment-like-list:after
	{
	display: table;
	content: ""
}

.popover-liked-list .comment-like-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.popover-liked-list .comment-like-list>a {
	float: left;
	margin: 5px
}

.popover-liked-list .comment-like-list .avatar {
	width: 30px;
	height: 30px;
	border-radius: 0
}

.popover-liked-list .comment-like-list.scroll {
	max-width: 206px
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar {
	width: 6px
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-track {
	background-color: transparent
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-thumb {
	background-color: #bbb;
	border-radius: 3px
}

.popover-liked-list .comment-like-list.scroll::-webkit-scrollbar-thumb:hover
	{
	background-color: #aaa
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .docs-view.grid-view .doc-item .doc-saver span,
	.docs-view.list-view .doc-name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.docs-view {
	width: 880px;
	margin: 30px 0 0 0;
	position: relative
}

.docs-view .switch-view {
	position: absolute;
	top: -52px;
	right: 0;
	*zoom: 1
}

.docs-view .switch-view:before, .docs-view .switch-view:after {
	display: table;
	content: ""
}

.docs-view .switch-view:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.docs-view .switch-view .link-view {
	display: block;
	width: 18px;
	height: 14px;
	float: left;
	opacity: 0.4;
	overflow: hidden;
	text-indent: -9999px
}

.docs-view .switch-view .link-view.active {
	opacity: 1
}

.docs-view .switch-view .link-view:hover {
	opacity: 0.7
}

.docs-view .switch-view .link-grid-view {
	background-image:
		url(/assets/icon-grid-view-02507b800135df4fb005fbf551094e4a.png);
	background-repeat: no-repeat;
	background-size: 18px 14px;
	margin: 0 12px 0 0
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.docs-view .switch-view .link-grid-view {
		background-image:
			url(/assets/icon-grid-view@2x-83b7446607bd2de2bf686ae593ab01bd.png);
		background-size: 18px 14px
	}
}

.docs-view .switch-view .link-list-view {
	background-image:
		url(/assets/icon-list-view-22d5b12df4f6fd976745f9d6e8848605.png);
	background-repeat: no-repeat;
	background-size: 18px 14px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.docs-view .switch-view .link-list-view {
		background-image:
			url(/assets/icon-list-view@2x-07fb39ddaefd18f10268e4e6a9a9187d.png);
		background-size: 18px 14px
	}
}

.docs-view.grid-view {
	*zoom: 1
}

.docs-view.grid-view:before, .docs-view.grid-view:after {
	display: table;
	content: ""
}

.docs-view.grid-view:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.docs-view.grid-view .doc-headers {
	display: none
}

.docs-view.grid-view .doc-item {
	float: left;
	position: relative;
	width: 250px;
	height: 285px;
	margin: 0 40px 45px 0;
	border: 1px solid #ebe9cf;
	background: #fffef5;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.05)
}

.docs-view.grid-view .doc-item:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.12)
}

.docs-view.grid-view .doc-item:nth-child(3n) {
	margin-right: 0
}

.docs-view.grid-view .doc-item .document {
	display: block;
	width: 220px;
	height: 255px;
	padding: 0 15px;
	margin: 15px 0;
	min-height: 255px;
	overflow: hidden
}

.docs-view.grid-view .doc-item .document .truncated {
	width: 100%;
	height: 50px;
	position: absolute;
	bottom: 15px;
	left: 0;
	background-color: rgba(255, 255, 255, 0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fffef4),
		to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #fffef4);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #fffef4);
	background: linear-gradient(top, rgba(255, 255, 255, 0), #fffef4)
}

.docs-view.grid-view .doc-item .doc-name {
	display: block;
	font-size: 16px;
	line-height: 1.2;
	font-weight: bold;
	font-family: arial, sans-serif;
	color: #000
}

.docs-view.grid-view .doc-item .doc-desc {
	margin: 12px 0 0 0;
	font-size: 12px;
	line-height: 1.4;
	color: #999999
}

.docs-view.grid-view .doc-item .doc-name, .docs-view.grid-view .doc-item .doc-desc
	{
	word-wrap: break-word;
	word-break: break-all
}

.docs-view.grid-view .doc-item .doc-info {
	position: absolute;
	top: 290px;
	left: 2px;
	display: block;
	font-size: 12px;
	color: #579E5A
}

.docs-view.grid-view .doc-item .doc-saver span {
	width: 150px;
	display: block
}

.docs-view.grid-view .doc-item .doc-update-time {
	right: 2px;
	left: auto
}

.docs-view.grid-view .doc-item .doc-links {
	display: none
}

.docs-view.list-view {
	margin: -10px 0 30px 0
}

.docs-view.list-view .switch-view {
	top: -32px
}

.docs-view.list-view .doc-headers {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 -1px 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.docs-view.list-view .doc-headers:before, .docs-view.list-view .doc-headers:after
	{
	display: table;
	content: ""
}

.docs-view.list-view .doc-headers:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.docs-view.list-view .doc-headers .doc-header {
	float: left;
	line-height: 30px
}

.docs-view.list-view .doc-headers .doc-header span {
	font-size: 12px;
	color: #999999
}

.docs-view.list-view .doc-headers .doc-header.name-header {
	width: 50%;
	text-indent: 10px
}

.docs-view.list-view .doc-headers .doc-header.saver-header {
	width: 17%
}

.docs-view.list-view .doc-headers .doc-header.update-time-header {
	width: 15%
}

.docs-view.list-view .doc-desc, .docs-view.list-view .truncated {
	display: none
}

.docs-view.list-view .doc-name, .docs-view.list-view .doc-info {
	float: left;
	font-size: 14px;
	line-height: 50px
}

.docs-view.list-view .doc-name {
	position: relative;
	width: 50%;
	padding: 0 10px 0 55px;
	color: #333;
	box-sizing: border-box
}

.docs-view.list-view .doc-name:hover {
	color: #0f769f
}

.docs-view.list-view .doc-name::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 5px;
	width: 35px;
	height: 35px;
	background-image:
		url(/assets/document-9e06f9a58c3f75d9b3def4714433e63f.png);
	background-repeat: no-repeat;
	background-size: 35px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.docs-view.list-view .doc-name::before {
		background-image:
			url(/assets/document@2x-9231c9add19d74b7fefafab3ac024b45.png);
		background-size: 35px auto
	}
}

.docs-view.list-view .doc-saver {
	width: 17%;
	color: #999
}

.docs-view.list-view .doc-update-time {
	width: 15%;
	color: #999
}

.docs-view.list-view .doc-item {
	position: relative
}

.docs-view.list-view .doc-item .doc-links {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 18%;
	font-size: 12px;
	line-height: 50px;
	text-align: right
}

.docs-view.list-view .doc-item .doc-links a {
	margin: 0 5px 0 0
}

.docs-view.list-view .doc-item .doc-links a:last-child {
	margin-right: 20px
}

.docs-view.list-view .doc-item:hover .doc-links {
	display: block
}

.docs-view.list-view .document {
	display: block;
	height: 50px;
	border-bottom: 1px solid #dfdfdf;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.docs-view.list-view .document:before, .docs-view.list-view .document:after
	{
	display: table;
	content: ""
}

.docs-view.list-view .document:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.docs-view.list-view .document:hover {
	background: #f6f6f6
}

.docs-view .editor-style.markdown {
	white-space: pre-line
}

.docs-view .editor-style a {
	color: #999999
}

.docs-view .editor-style h1, .docs-view .editor-style h2, .docs-view .editor-style h3,
	.docs-view .editor-style h4, .docs-view .editor-style h5, .docs-view .editor-style h6
	{
	margin: 0 0 5px 0;
	color: #999 !important;
	margin: 0 !important;
	font-size: 1em !important
}

.docs-view .editor-style p, .docs-view .editor-style div {
	margin: 0 0 5px 0;
	color: #999999
}

.docs-view .editor-style ul, .docs-view .editor-style ol {
	margin: 0 0 5px 0;
	padding: 0 0 0 18px
}

.docs-view .editor-style blockquote {
	border: none;
	padding: 0 0 5px 0;
	margin: 0
}

.docs-view .editor-style pre {
	margin: 0 0 5px 0;
	color: #999;
	background: transparent;
	border-left: none
}

.docs-view .editor-style table {
	margin: 0
}

.docs-view .editor-style tr:nth-child(even) {
	background-color: transparent
}

.docs-view .editor-style thead {
	background-color: transparent
}

.docs-view .editor-style td, .docs-view .editor-style th {
	border: 0;
	padding: 2px 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .files-view.list-view .file-list .file .file-name .link-name,
	.files-view.list-view .file-list .file .dir-name .link-name,
	.files-view.list-view .file-list .dir .file-name .link-name,
	.files-view.list-view .file-list .dir .dir-name .link-name,
	.change-dir-dialog h3 .name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.files-view {
	width: 880px;
	margin: 30px 0 0 0;
	position: relative
}

.files-view .switch-view {
	position: absolute;
	top: -32px;
	right: 0;
	*zoom: 1
}

.files-view .switch-view:before, .files-view .switch-view:after {
	display: table;
	content: ""
}

.files-view .switch-view:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view .switch-view .link-view {
	display: block;
	width: 18px;
	height: 14px;
	float: left;
	opacity: 0.4;
	overflow: hidden;
	text-indent: -9999px
}

.files-view .switch-view .link-view.active {
	opacity: 1
}

.files-view .switch-view .link-view:hover {
	opacity: 0.7
}

.files-view .switch-view .link-grid-view {
	background-image:
		url(/assets/icon-grid-view-02507b800135df4fb005fbf551094e4a.png);
	background-repeat: no-repeat;
	background-size: 18px 14px;
	margin: 0 12px 0 0
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view .switch-view .link-grid-view {
		background-image:
			url(/assets/icon-grid-view@2x-83b7446607bd2de2bf686ae593ab01bd.png);
		background-size: 18px 14px
	}
}

.files-view .switch-view .link-list-view {
	background-image:
		url(/assets/icon-list-view-22d5b12df4f6fd976745f9d6e8848605.png);
	background-repeat: no-repeat;
	background-size: 18px 14px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view .switch-view .link-list-view {
		background-image:
			url(/assets/icon-list-view@2x-07fb39ddaefd18f10268e4e6a9a9187d.png);
		background-size: 18px 14px
	}
}

.files-view .selected-info {
	display: none;
	width: 130px;
	font-size: 12px;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	background: #EBF6FF;
	border: 1px solid #dfdfdf;
	position: absolute;
	top: -38px;
	left: 50%;
	margin: 0 0 0 -65px;
	*zoom: 1
}

.files-view .selected-info:before, .files-view .selected-info:after {
	display: table;
	content: ""
}

.files-view .selected-info:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view .selected-info.floating {
	position: fixed;
	top: 5px;
	margin: 0
}

.files-view .selected-info .selected-count {
	float: left;
	line-height: 28px;
	margin: 0 10px;
	color: #999999
}

.files-view .selected-info .link-move-file {
	float: left;
	line-height: 28px
}

.files-view .selected-info .link-cancel-select {
	float: right;
	line-height: 28px;
	margin: 0 10px 0 0;
	color: #666666
}

.files-view .selected-info .link-cancel-select:hover {
	color: #999999
}

.files-view .file-list .drag-helper i.twr {
	display: block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	font-size: 20px;
	color: #cc4b4b;
	background: #fff;
	border-radius: 11px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	position: absolute;
	right: -11px;
	bottom: -11px
}

.files-view .file-list .drag-helper i.twr.twr-check {
	display: none;
	color: #42a560
}

.files-view .file-list .drag-helper.dragover i.twr-check {
	display: block
}

.files-view .file-list .drag-helper.dragover i.twr-ban {
	display: none
}

.files-view .file-list .drag-helper img {
	display: block;
	max-width: 100px;
	max-height: 100px
}

.files-view .file-list .drag-helper.file-drag-helper {
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.4)
}

.files-view .file-list .file.dropover, .files-view .file-list .dir.dropover
	{
	border-radius: 5px;
	background: #f6f6f6
}

.files-view .file-list.dragging .file, .files-view .file-list.dragging .dir
	{
	opacity: 0.6
}

.files-view .file-list.dragging .file.droppable, .files-view .file-list.dragging .dir.droppable
	{
	opacity: 1
}

.files-view .file-list .file.uploading, .files-view .file-list .dir.uploading
	{
	position: relative
}

.files-view .file-list .file.uploading .progress, .files-view .file-list .dir.uploading .progress
	{
	padding: 2px 0 0 0;
	*zoom: 1
}

.files-view .file-list .file.uploading .progress:before, .files-view .file-list .file.uploading .progress:after,
	.files-view .file-list .dir.uploading .progress:before, .files-view .file-list .dir.uploading .progress:after
	{
	display: table;
	content: ""
}

.files-view .file-list .file.uploading .progress:after, .files-view .file-list .dir.uploading .progress:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view .file-list .file.uploading .progress .progress-bar,
	.files-view .file-list .dir.uploading .progress .progress-bar {
	float: left;
	width: 100px;
	height: 9px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 1px 0 0 10px;
	border-radius: 10px
}

.files-view .file-list .file.uploading .progress .progress-bar div,
	.files-view .file-list .dir.uploading .progress .progress-bar div {
	width: 96px;
	height: 5px;
	margin: 2px;
	background: #fff;
	border-radius: 10px
}

.files-view .file-list .file.uploading .progress .progress-bar div span,
	.files-view .file-list .dir.uploading .progress .progress-bar div span
	{
	display: block;
	width: 1%;
	height: 100%;
	background: #0f769f;
	border-radius: 10px
}

.files-view .file-list .file.uploading .progress .percent, .files-view .file-list .dir.uploading .progress .percent
	{
	font-size: 11px;
	display: none
}

.files-view .file-list .file.uploading .progress .link-cancel,
	.files-view .file-list .dir.uploading .progress .link-cancel {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background:
		url(/assets/icon-delete-86c4e6d6ef3f15535367713ed0b33033.png)
		no-repeat 0 0;
	margin: 0 0 0 8px;
	text-indent: -9999px;
	overflow: hidden
}

.files-view.grid-view .switch-view {
	top: -52px
}

.files-view.grid-view .file-headers {
	display: none
}

.files-view.grid-view .file-list .file, .files-view.grid-view .file-list .dir
	{
	width: 140px;
	min-height: 152px;
	display: inline-block;
	vertical-align: top;
	margin: 0 16px 15px
}

.files-view.grid-view .file-list .file .file-name, .files-view.grid-view .file-list .file .dir-name,
	.files-view.grid-view .file-list .dir .file-name, .files-view.grid-view .file-list .dir .dir-name
	{
	text-align: center
}

.files-view.grid-view .file-list .file .file-name .file-thumb,
	.files-view.grid-view .file-list .file .file-name .dir-icon,
	.files-view.grid-view .file-list .file .dir-name .file-thumb,
	.files-view.grid-view .file-list .file .dir-name .dir-icon, .files-view.grid-view .file-list .dir .file-name .file-thumb,
	.files-view.grid-view .file-list .dir .file-name .dir-icon, .files-view.grid-view .file-list .dir .dir-name .file-thumb,
	.files-view.grid-view .file-list .dir .dir-name .dir-icon {
	float: none;
	width: auto;
	display: table;
	table-layout: fixed;
	margin: 0 10px
}

.files-view.grid-view .file-list .file .file-name .file-thumb a,
	.files-view.grid-view .file-list .file .file-name .dir-icon a,
	.files-view.grid-view .file-list .file .dir-name .file-thumb a,
	.files-view.grid-view .file-list .file .dir-name .dir-icon a,
	.files-view.grid-view .file-list .dir .file-name .file-thumb a,
	.files-view.grid-view .file-list .dir .file-name .dir-icon a,
	.files-view.grid-view .file-list .dir .dir-name .file-thumb a,
	.files-view.grid-view .file-list .dir .dir-name .dir-icon a {
	display: table-cell;
	float: none;
	width: 120px;
	height: 100px;
	text-align: center;
	vertical-align: middle
}

.files-view.grid-view .file-list .file .file-name .file-thumb a img,
	.files-view.grid-view .file-list .file .file-name .dir-icon a img,
	.files-view.grid-view .file-list .file .dir-name .file-thumb a img,
	.files-view.grid-view .file-list .file .dir-name .dir-icon a img,
	.files-view.grid-view .file-list .dir .file-name .file-thumb a img,
	.files-view.grid-view .file-list .dir .file-name .dir-icon a img,
	.files-view.grid-view .file-list .dir .dir-name .file-thumb a img,
	.files-view.grid-view .file-list .dir .dir-name .dir-icon a img {
	display: inline;
	max-width: 120px;
	max-height: 100px;
	vertical-align: middle;
	border: none;
	padding: 0;
	background: none
}

.files-view.grid-view .file-list .file .file-name .file-thumb a img.image,
	.files-view.grid-view .file-list .file .file-name .dir-icon a img.image,
	.files-view.grid-view .file-list .file .dir-name .file-thumb a img.image,
	.files-view.grid-view .file-list .file .dir-name .dir-icon a img.image,
	.files-view.grid-view .file-list .dir .file-name .file-thumb a img.image,
	.files-view.grid-view .file-list .dir .file-name .dir-icon a img.image,
	.files-view.grid-view .file-list .dir .dir-name .file-thumb a img.image,
	.files-view.grid-view .file-list .dir .dir-name .dir-icon a img.image {
	max-width: 118px;
	max-height: 98px;
	border: 1px solid #cccccc
}

.files-view.grid-view .file-list .file .file-name .link-name,
	.files-view.grid-view .file-list .file .dir-name .link-name,
	.files-view.grid-view .file-list .dir .file-name .link-name,
	.files-view.grid-view .file-list .dir .dir-name .link-name {
	margin: 10px 0 4px;
	line-height: 16px;
	word-wrap: break-word;
	text-align: center
}

.files-view.grid-view .file-list .file .file-name .link-name a,
	.files-view.grid-view .file-list .file .dir-name .link-name a,
	.files-view.grid-view .file-list .dir .file-name .link-name a,
	.files-view.grid-view .file-list .dir .dir-name .link-name a {
	font-size: 14px;
	color: #333
}

.files-view.grid-view .file-list .file .file-name .link-name a:hover,
	.files-view.grid-view .file-list .file .dir-name .link-name a:hover,
	.files-view.grid-view .file-list .dir .file-name .link-name a:hover,
	.files-view.grid-view .file-list .dir .dir-name .link-name a:hover {
	color: #0f769f
}

.files-view.grid-view .file-list .file .file-size, .files-view.grid-view .file-list .file .dir-size,
	.files-view.grid-view .file-list .dir .file-size, .files-view.grid-view .file-list .dir .dir-size
	{
	display: none
}

.files-view.grid-view .file-list .file .file-update-time, .files-view.grid-view .file-list .file .dir-update-time,
	.files-view.grid-view .file-list .dir .file-update-time, .files-view.grid-view .file-list .dir .dir-update-time
	{
	display: none
}

.files-view.grid-view .file-list .file .file-links, .files-view.grid-view .file-list .file .dir-links,
	.files-view.grid-view .file-list .dir .file-links, .files-view.grid-view .file-list .dir .dir-links
	{
	visibility: hidden;
	text-align: center;
	font-size: 12px;
	margin: 8px 0 0 0
}

.files-view.grid-view .file-list .file .file-links a, .files-view.grid-view .file-list .file .dir-links a,
	.files-view.grid-view .file-list .dir .file-links a, .files-view.grid-view .file-list .dir .dir-links a
	{
	margin: 0 3px
}

.files-view.grid-view .file-list .file .file-links.active, .files-view.grid-view .file-list .file .dir-links.active,
	.files-view.grid-view .file-list .dir .file-links.active, .files-view.grid-view .file-list .dir .dir-links.active
	{
	visibility: visible
}

.files-view.grid-view .file-list .file:hover .file-links, .files-view.grid-view .file-list .file:hover .dir-links,
	.files-view.grid-view .file-list .dir:hover .file-links, .files-view.grid-view .file-list .dir:hover .dir-links
	{
	visibility: visible
}

.files-view.grid-view .file-list .file.dragging, .files-view.grid-view .file-list .dir.dragging
	{
	transform: scale(0.95);
	-webkit-transform: scale(0.95)
}

.files-view.grid-view .file-list .dir.empty .dir-icon a {
	background-image:
		url(/assets/dir-empty-86d4e406abc822cd5af8670ad6394adc.png);
	background-repeat: no-repeat;
	background-size: 107px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.grid-view .file-list .dir.empty .dir-icon a {
		background-image:
			url(/assets/dir-empty@2x-ce21f334cc2451b341dcb97bd1570459.png);
		background-size: 107px auto
	}
}

.files-view.grid-view .file-list .dir .dir-icon a {
	background-image: url(/assets/dir-9df57ead1e2655cc3818d8b210602447.png);
	background-repeat: no-repeat;
	background-size: 107px auto;
	background-position: center 18px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.grid-view .file-list .dir .dir-icon a {
		background-image:
			url(/assets/dir@2x-c447002fd24126d07216afe09893603d.png);
		background-size: 107px auto
	}
}

.files-view.grid-view .file-list .dir .dir-name .txt-dir-name {
	display: inline-block;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	width: 100px;
	padding: 4px 6px;
	margin-top: 5px;
	text-align: center
}

.files-view.grid-view .file-list .dir .dir-links .link-cancel-dir {
	color: #aaa
}

.files-view.grid-view .file-list .dir .dir-links .link-cancel-dir:hover
	{
	color: #777
}

.files-view.grid-view .file-list .dir.new .dir-links {
	visibility: visible
}

.files-view.list-view {
	margin: -10px 0 30px 0
}

.files-view.list-view .file-headers {
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0 -1px 0;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.files-view.list-view .file-headers:before, .files-view.list-view .file-headers:after
	{
	display: table;
	content: ""
}

.files-view.list-view .file-headers:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view.list-view .file-headers .file-header {
	float: left;
	line-height: 30px
}

.files-view.list-view .file-headers .file-header span {
	font-size: 12px;
	color: #999999
}

.files-view.list-view .file-headers .file-header i {
	display: none;
	font-size: 16px;
	color: #999999;
	margin: 0 0 0 5px
}

.files-view.list-view .file-headers .file-header i.twr-sort-asc {
	position: relative;
	top: 5px
}

.files-view.list-view .file-headers .file-header i.twr-sort-desc {
	position: relative;
	top: -3px
}

.files-view.list-view .file-headers .file-header.name-header {
	width: 50%;
	text-indent: 10px
}

.files-view.list-view .file-headers .file-header.size-header {
	width: 17%
}

.files-view.list-view .file-headers .file-header.update-time-header {
	width: 15%
}

.files-view.list-view .file-headers .file-header[data-sortable] {
	cursor: pointer
}

.files-view.list-view .file-headers .file-header[data-sortable][data-sortable='desc'] i.twr-sort-desc
	{
	display: inline
}

.files-view.list-view .file-headers .file-header[data-sortable][data-sortable='asc'] i.twr-sort-asc
	{
	display: inline
}

.files-view.list-view .file-list .file, .files-view.list-view .file-list .dir
	{
	height: 50px;
	border-bottom: 1px solid #dfdfdf;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	*zoom: 1
}

.files-view.list-view .file-list .file:before, .files-view.list-view .file-list .file:after,
	.files-view.list-view .file-list .dir:before, .files-view.list-view .file-list .dir:after
	{
	display: table;
	content: ""
}

.files-view.list-view .file-list .file:after, .files-view.list-view .file-list .dir:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.files-view.list-view .file-list .file .file-name, .files-view.list-view .file-list .file .dir-name,
	.files-view.list-view .file-list .dir .file-name, .files-view.list-view .file-list .dir .dir-name
	{
	float: left;
	width: 50%;
	position: relative;
	clear: both
}

.files-view.list-view .file-list .file .file-name .file-thumb,
	.files-view.list-view .file-list .file .file-name .dir-icon,
	.files-view.list-view .file-list .file .dir-name .file-thumb,
	.files-view.list-view .file-list .file .dir-name .dir-icon, .files-view.list-view .file-list .dir .file-name .file-thumb,
	.files-view.list-view .file-list .dir .file-name .dir-icon, .files-view.list-view .file-list .dir .dir-name .file-thumb,
	.files-view.list-view .file-list .dir .dir-name .dir-icon {
	float: left;
	width: auto;
	display: table;
	table-layout: fixed;
	position: absolute;
	top: 7px;
	left: 5px
}

.files-view.list-view .file-list .file .file-name .file-thumb a,
	.files-view.list-view .file-list .file .file-name .dir-icon a,
	.files-view.list-view .file-list .file .dir-name .file-thumb a,
	.files-view.list-view .file-list .file .dir-name .dir-icon a,
	.files-view.list-view .file-list .dir .file-name .file-thumb a,
	.files-view.list-view .file-list .dir .file-name .dir-icon a,
	.files-view.list-view .file-list .dir .dir-name .file-thumb a,
	.files-view.list-view .file-list .dir .dir-name .dir-icon a {
	display: table-cell;
	width: 35px;
	height: 35px;
	text-align: center;
	vertical-align: middle
}

.files-view.list-view .file-list .file .file-name .file-thumb a img,
	.files-view.list-view .file-list .file .file-name .dir-icon a img,
	.files-view.list-view .file-list .file .dir-name .file-thumb a img,
	.files-view.list-view .file-list .file .dir-name .dir-icon a img,
	.files-view.list-view .file-list .dir .file-name .file-thumb a img,
	.files-view.list-view .file-list .dir .file-name .dir-icon a img,
	.files-view.list-view .file-list .dir .dir-name .file-thumb a img,
	.files-view.list-view .file-list .dir .dir-name .dir-icon a img {
	display: inline;
	max-width: 35px;
	max-height: 35px;
	vertical-align: middle;
	border: none;
	padding: 0;
	background: none
}

.files-view.list-view .file-list .file .file-name .file-thumb a img.image,
	.files-view.list-view .file-list .file .file-name .dir-icon a img.image,
	.files-view.list-view .file-list .file .dir-name .file-thumb a img.image,
	.files-view.list-view .file-list .file .dir-name .dir-icon a img.image,
	.files-view.list-view .file-list .dir .file-name .file-thumb a img.image,
	.files-view.list-view .file-list .dir .file-name .dir-icon a img.image,
	.files-view.list-view .file-list .dir .dir-name .file-thumb a img.image,
	.files-view.list-view .file-list .dir .dir-name .dir-icon a img.image {
	max-width: 33px;
	max-height: 33px;
	border: 1px solid #cccccc
}

.files-view.list-view .file-list .file .file-name .link-name,
	.files-view.list-view .file-list .file .dir-name .link-name,
	.files-view.list-view .file-list .dir .file-name .link-name,
	.files-view.list-view .file-list .dir .dir-name .link-name {
	line-height: 50px;
	margin: 0 10px 0 55px
}

.files-view.list-view .file-list .file .file-name .link-name a,
	.files-view.list-view .file-list .file .dir-name .link-name a,
	.files-view.list-view .file-list .dir .file-name .link-name a,
	.files-view.list-view .file-list .dir .dir-name .link-name a {
	font-size: 14px;
	color: #333
}

.files-view.list-view .file-list .file .file-name .link-name a:hover,
	.files-view.list-view .file-list .file .dir-name .link-name a:hover,
	.files-view.list-view .file-list .dir .file-name .link-name a:hover,
	.files-view.list-view .file-list .dir .dir-name .link-name a:hover {
	color: #0f769f
}

.files-view.list-view .file-list .file .file-size, .files-view.list-view .file-list .file .dir-size,
	.files-view.list-view .file-list .dir .file-size, .files-view.list-view .file-list .dir .dir-size
	{
	float: left;
	width: 17%;
	font-size: 14px;
	line-height: 50px;
	color: #999
}

.files-view.list-view .file-list .file .file-update-time, .files-view.list-view .file-list .file .dir-update-time,
	.files-view.list-view .file-list .dir .file-update-time, .files-view.list-view .file-list .dir .dir-update-time
	{
	float: left;
	width: 15%;
	font-size: 14px;
	line-height: 50px;
	color: #999
}

.files-view.list-view .file-list .file .file-links, .files-view.list-view .file-list .file .dir-links,
	.files-view.list-view .file-list .dir .file-links, .files-view.list-view .file-list .dir .dir-links
	{
	display: none;
	float: left;
	width: 18%;
	font-size: 12px;
	line-height: 50px;
	text-align: right
}

.files-view.list-view .file-list .file .file-links a, .files-view.list-view .file-list .file .dir-links a,
	.files-view.list-view .file-list .dir .file-links a, .files-view.list-view .file-list .dir .dir-links a
	{
	margin: 0 5px 0 0
}

.files-view.list-view .file-list .file .file-links a:last-child,
	.files-view.list-view .file-list .file .dir-links a:last-child,
	.files-view.list-view .file-list .dir .file-links a:last-child,
	.files-view.list-view .file-list .dir .dir-links a:last-child {
	margin-right: 20px
}

.files-view.list-view .file-list .file .file-links.active, .files-view.list-view .file-list .file .dir-links.active,
	.files-view.list-view .file-list .dir .file-links.active, .files-view.list-view .file-list .dir .dir-links.active
	{
	display: block
}

.files-view.list-view .file-list .file:hover, .files-view.list-view .file-list .dir:hover
	{
	background: #f6f6f6
}

.files-view.list-view .file-list .file:hover .file-links, .files-view.list-view .file-list .file:hover .dir-links,
	.files-view.list-view .file-list .dir:hover .file-links, .files-view.list-view .file-list .dir:hover .dir-links
	{
	display: block
}

.files-view.list-view .file-list .file.selected, .files-view.list-view .file-list .dir.selected
	{
	background: #EBF6FF
}

.files-view.list-view .file-list .file.uploading .file-name, .files-view.list-view .file-list .dir.uploading .file-name
	{
	width: auto
}

.files-view.list-view .file-list .file.uploading .progress, .files-view.list-view .file-list .dir.uploading .progress
	{
	float: left;
	margin: 17px 0 0 20px
}

.files-view.list-view .file-list .dir.empty .dir-icon a {
	background-image:
		url(/assets/dir-small-empty-a7250b1f92330c2fed25483e1be2e884.png);
	background-repeat: no-repeat;
	background-size: 32px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.list-view .file-list .dir.empty .dir-icon a {
		background-image:
			url(/assets/dir-small-empty@2x-f9ad244e20cdfecf8d243a07495a2297.png);
		background-size: 32px auto
	}
}

.files-view.list-view .file-list .dir .dir-icon a {
	background-image:
		url(/assets/dir-small-20d8af92caa2b56a9b1d260ba70b4c3c.png);
	background-repeat: no-repeat;
	background-size: 32px auto;
	background-position: center center
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.files-view.list-view .file-list .dir .dir-icon a {
		background-image:
			url(/assets/dir-small@2x-687579216205b848b8a908fa4d489330.png);
		background-size: 32px auto
	}
}

.files-view.list-view .file-list .dir.new .dir-name {
	width: auto
}

.files-view.list-view .file-list .dir.new .dir-name .dir-icon a {
	display: inline-block
}

.files-view.list-view .file-list .dir.new .dir-name .txt-dir-name {
	float: left;
	display: inline-block;
	font-size: 14px;
	height: 14px;
	line-height: 14px;
	width: 150px;
	padding: 4px 6px;
	margin: 15px 0 0 65px;
	background: transparent
}

.files-view.list-view .file-list .dir.new .dir-links {
	display: block;
	float: left;
	width: auto;
	line-height: 50px;
	margin: 0 0 0 30px;
	text-align: left
}

.files-view.list-view .file-list .dir.new .dir-links .link-cancel-dir {
	color: #aaa
}

.files-view.list-view .file-list .dir.new .dir-links .link-cancel-dir:hover
	{
	color: #777
}

.change-dir-popover h3 {
	border: none
}

.change-dir-popover .dirs {
	overflow: auto;
	width: 185px;
	height: 130px;
	border-top: 1px solid #ccc
}

.change-dir-popover .dirs>.tree {
	padding: 0
}

.change-dir-popover .dirs .create-folder {
	margin-left: 20px;
	height: 24px
}

.change-dir-popover .dirs .create-folder .icon-folder {
	vertical-align: top;
	line-height: 30px
}

.change-dir-popover .dirs .create-folder .form {
	display: inline-block
}

.change-dir-popover .dirs .create-folder .form .link-submit-dir {
	display: none
}

.change-dir-popover .dirs .create-folder .form.active .link-submit-dir {
	display: inline-block;
	color: #3d9e00;
	line-height: 1;
	vertical-align: bottom
}

.change-dir-popover .dirs .create-folder .form.active .link-submit-dir.disabled
	{
	color: #ccc;
	cursor: default
}

.change-dir-popover .dirs .create-folder .form-item, .change-dir-popover .dirs .create-folder .form-field
	{
	margin: 0
}

.change-dir-popover .dirs .create-folder #txt-dir-name {
	width: 100px;
	border-radius: 0
}

.change-dir-popover .remove-dir {
	text-align: center
}

.change-dir-popover .remove-dir .link-remove-dir {
	font-size: 12px
}

.change-dir-dialog h3 {
	margin: 0 0 10px 0
}

.change-dir-dialog h3 .name {
	display: inline-block;
	max-width: 300px;
	vertical-align: bottom
}

.change-dir-dialog .choose-projects {
	margin: 10px 0 15px;
	width: 100%;
	font-size: 16px
}

.change-dir-dialog .dirs {
	overflow: auto;
	height: 150px;
	border: 1px solid #ccc
}

.change-dir-dialog .dirs>.tree {
	padding: 6px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .attachment-list>.attachment .attachment-info .name,
	.attachment-list .images .attachment .attachment-info .name,
	.attachment-list .others .attachment .attachment-info .name,
	.control-dir a.link-to-dir {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.attachment-list {
	*zoom: 1
}

.attachment-list:before, .attachment-list:after {
	display: table;
	content: ""
}

.attachment-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list .images {
	*zoom: 1
}

.attachment-list .images:before, .attachment-list .images:after {
	display: table;
	content: ""
}

.attachment-list .images:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list>.attachment, .attachment-list .images .attachment {
	width: 160px;
	height: auto;
	float: left;
	margin: 0 20px 30px 0
}

.attachment-list>.attachment:hover .attachment-info .btn-download,
	.attachment-list .images .attachment:hover .attachment-info .btn-download
	{
	display: inline
}

.attachment-list>.attachment .attachment-thumb, .attachment-list .images .attachment .attachment-thumb
	{
	float: none;
	width: auto;
	display: table;
	table-layout: fixed
}

.attachment-list>.attachment .attachment-thumb a, .attachment-list .images .attachment .attachment-thumb a
	{
	display: table-cell;
	float: none;
	width: 160px;
	height: 140px;
	background: #f9f9f9;
	text-align: center;
	vertical-align: middle
}

.attachment-list>.attachment .attachment-thumb a img, .attachment-list .images .attachment .attachment-thumb a img
	{
	display: inline;
	max-width: 160px;
	max-height: 140px;
	vertical-align: middle;
	border: none;
	padding: 0;
	background: none
}

.attachment-list>.attachment .attachment-info, .attachment-list .images .attachment .attachment-info
	{
	text-align: center;
	*zoom: 1
}

.attachment-list>.attachment .attachment-info:before, .attachment-list>.attachment .attachment-info:after,
	.attachment-list .images .attachment .attachment-info:before,
	.attachment-list .images .attachment .attachment-info:after {
	display: table;
	content: ""
}

.attachment-list>.attachment .attachment-info:after, .attachment-list .images .attachment .attachment-info:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list>.attachment .attachment-info .name, .attachment-list .images .attachment .attachment-info .name
	{
	margin: 10px 0 4px;
	line-height: 16px
}

.attachment-list>.attachment .attachment-info .name a, .attachment-list .images .attachment .attachment-info .name a
	{
	display: none;
	font-size: 14px;
	color: #333
}

.attachment-list>.attachment .attachment-info .name a:hover,
	.attachment-list .images .attachment .attachment-info .name a:hover {
	color: #0f769f
}

.attachment-list>.attachment .attachment-info .name .link-download,
	.attachment-list .images .attachment .attachment-info .name .link-download
	{
	display: inline
}

.attachment-list>.attachment .attachment-info .btn-download,
	.attachment-list .images .attachment .attachment-info .btn-download {
	display: none;
	position: absolute;
	margin: 2px 0 0 5px;
	padding: 3px 5px;
	color: #999;
	font-size: 12px
}

.attachment-list>.attachment .attachment-info .btn-download:hover,
	.attachment-list .images .attachment .attachment-info .btn-download:hover
	{
	color: #555
}

.attachment-list>.attachment .attachment-info .links, .attachment-list .images .attachment .attachment-info .links
	{
	display: none
}

.attachment-list .others {
	margin: 10px 0 0 0
}

.attachment-list .others .attachment {
	float: none;
	width: auto;
	height: auto;
	margin: 0 35px 30px 0;
	*zoom: 1
}

.attachment-list .others .attachment:before, .attachment-list .others .attachment:after
	{
	display: table;
	content: ""
}

.attachment-list .others .attachment:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.attachment-list .others .attachment:hover .attachment-info .btn-download
	{
	display: inline
}

.attachment-list .others .attachment .attachment-thumb {
	float: left;
	width: 44px;
	height: 60px
}

.attachment-list .others .attachment .attachment-thumb a {
	display: block;
	width: 44px;
	height: 60px
}

.attachment-list .others .attachment .attachment-thumb img {
	width: 44px;
	height: 60px
}

.attachment-list .others .attachment .attachment-info {
	float: none;
	margin-left: 60px;
	text-align: left
}

.attachment-list .others .attachment .attachment-info .name {
	display: block;
	margin: 5px 0;
	line-height: 12px
}

.attachment-list .others .attachment .attachment-info .name a {
	display: none;
	font-size: 12px;
	color: #333
}

.attachment-list .others .attachment .attachment-info .name .link-download
	{
	display: inline
}

.attachment-list .others .attachment .attachment-info .btn-download {
	display: none;
	padding: 3px 5px;
	color: #999;
	font-size: 12px
}

.attachment-list .others .attachment .attachment-info .btn-download:hover
	{
	color: #555
}

.attachment-list .others .attachment .attachment-info .links {
	display: none
}

.control-dir {
	display: inline-block;
	max-width: 140px;
	line-height: 14px;
	border: 1px solid transparent
}

.control-dir a {
	display: inline-block;
	padding: 2px 4px;
	color: #999;
	font-size: 12px;
	background: #eee;
	vertical-align: middle
}

.control-dir a:hover {
	background-color: #e3e3e3
}

.control-dir a.link-change-dir {
	border-radius: 0 4px 4px 0
}

.control-dir a.link-to-dir {
	max-width: 100px;
	margin-right: -2px;
	border-radius: 4px 0 0 4px
}

.control-dir.no-dir {
	border-color: #eee;
	border-radius: 4px
}

.control-dir.no-dir a {
	background: #fff
}

.control-dir.no-dir:hover a {
	background: #eee
}

.control-dir.no-dir .link-to-dir {
	display: none
}

.control-dir.no-dir .link-change-dir {
	border-radius: 4px
}

.control-dir.disabled {
	border-color: transparent;
	color: #ccc;
	cursor: default
}

.control-dir.disabled a:hover {
	color: #ccc
}

.footer {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 12px;
	color: #aaaaaa;
	text-align: center
}

.footer a {
	color: #aaaaaa
}

.footer a:hover {
	color: #aaaaaa;
	text-decoration: underline
}

.footer em {
	padding: 0 4px
}

.footer.launchpad {
	height: 30px;
	border-top: 1px #ccc solid;
	text-align: left
}

.footer.launchpad .nav li {
	display: inline-block;
	margin-right: 30px;
	line-height: 20px;
	list-style: none
}

.footer.launchpad .nav li a {
	font-size: 14px;
	color: #888
}

.footer.launchpad .nav li a:hover {
	color: #bbb
}

.footer.launchpad .nav li.upgrade {
	float: right;
	margin: 0;
	line-height: 20px
}

.footer.launchpad .nav li.upgrade span {
	margin-right: 5px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .form.form-editor .member-list li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.form .form-item {
	margin-bottom: 20px
}

.form .form-item input[type="email"] {
	width: 320px
}

.form .form-item input[readonly="1"] {
	background: #f7f7f7;
	color: #999
}

.form .form-item textarea {
	width: 500px;
	height: 60px
}

.form .form-item .form-label {
	font-size: 16px;
	color: #555;
	margin: 0 0 0 2px
}

.form .form-item .form-field {
	margin-top: 5px
}

.form .form-item p.desc {
	font-size: 12px;
	color: #999;
	margin: 5px 0 0 2px
}

.form .form-item p.error {
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #c21
}

.form .form-item p.error a {
	color: #c21;
	text-decoration: underline
}

.form .form-buttons {
	margin: 30px 0 20px 0
}

.form.form-editor .visitor-lock {
	font-size: 12px;
	color: #666666
}

.form.form-editor .visitor-lock .cb-visitor-lock {
	margin: 0 5px 0 0
}

.form.form-editor .notify-title {
	font-size: 12px;
	line-height: 22px;
	color: #666;
	margin: 12px 0 0;
	*zoom: 1
}

.form.form-editor .notify-title:before, .form.form-editor .notify-title:after
	{
	display: table;
	content: ""
}

.form.form-editor .notify-title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.form.form-editor .notify-title .notify-title-title {
	float: left;
	width: 75px
}

.form.form-editor .notify-title .notify-title-summary, .form.form-editor .notify-title .notify-title-select
	{
	margin-left: 75px
}

.form.form-editor .notify-title .group-select {
	cursor: pointer;
	background: #EBEBEB;
	padding: 2px 8px;
	margin-right: 6px;
	color: #999;
	float: left;
	display: block;
	line-height: 16px;
	margin: 0 3px 4px 0;
	border-radius: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.form.form-editor .notify-title .group-select:hover {
	background: #DDD
}

.form.form-editor .notify-title .group-select:active {
	background: #CFCFCF;
	color: #777
}

.form.form-editor .notify-title .group-select.selected {
	background: #D2EDFC;
	color: #777
}

.form.form-editor .receiver {
	line-height: 1.5
}

.form.form-editor .member-list {
	padding: 0 0 0 2px;
	*zoom: 1
}

.form.form-editor .member-list:before, .form.form-editor .member-list:after
	{
	display: table;
	content: ""
}

.form.form-editor .member-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.form.form-editor .member-list li {
	float: left;
	margin: 5px 20px 0 0;
	font-size: 12px;
	color: #666;
	width: 100px;
	height: 18px
}

.form.form-editor .member-list li label {
	cursor: pointer
}

.form.form-editor .member-list li label input {
	margin-right: 5px
}

.invite-item {
	margin: 30px 0 15px;
	position: relative
}

.invite-item .avatar {
	float: left;
	height: 60px;
	width: 60px
}

.invite-item .invite-field {
	margin-left: 70px
}

.invite-item .invite-field input {
	display: inline-block;
	color: #333
}

.invite-item .invite-field input.invite-email {
	font-size: 16px;
	width: 330px;
	padding: 6px 0 5px
}

.invite-item .invite-field input.invite-comment {
	border: 0;
	font-size: 12px;
	width: 480px;
	padding: 8px 0 3px;
	display: block
}

.invite-item .invite-field .invite-role-field, .invite-item .invite-field .invite-subgroup-field
	{
	display: inline-block;
	vertical-align: bottom
}

.invite-item .invite-field .invite-role-field select, .invite-item .invite-field .invite-subgroup-field select
	{
	width: 65px;
	margin-left: 6px
}

.invite-item .del-invite {
	position: absolute;
	top: 10px;
	left: 570px;
	font-size: 12px
}

.add-invite-wrap {
	font-size: 14px
}

.simple-dialog .form-buttons {
	margin-bottom: 0
}

.input-group {
	display: inline-block;
	position: relative
}

.input-group .input-group-select {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	height: 34px;
	width: 130px;
	border-left: 1px solid #ccc;
	top: 1px;
	right: 1px;
	border-radius: 0 4px 4px 0;
	vertical-align: top;
	background-color: #f3f3f3
}

.input-group .input-group-select select {
	display: inline-block;
	height: 100%;
	width: 100%;
	padding: 8px 0 8px 5px;
	border: none;
	background: none;
	-moz-appearance: window;
	-webkit-appearance: none;
	appearance: none
}

.input-group .input-group-select .icon-arrow {
	font-size: 11px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -0.5em;
	color: #333
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.header {
	width: 960px;
	margin: 30px auto;
	height: 30px;
	position: relative;
	*zoom: 1
}

.header:before, .header:after {
	display: table;
	content: ""
}

.header:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.header .logo {
	display: block;
	float: left;
	margin: 0 0 0 5px
}

.header .logo a {
	display: block;
	width: 77px;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	background-image:
		url(/assets/logo-dark-f8b0cf6e40c6eee515a7dc72cc9c5807.png);
	background-repeat: no-repeat;
	background-size: 77px auto;
	background-position: 0 center
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.header .logo a {
		background-image:
			url(/assets/logo-dark@2x-7a718e0b15e7f4ab896ebf9c186fb908.png);
		background-size: 77px auto
	}
}

.header .nav {
	float: left;
	margin-left: 30px
}

.header .nav li {
	float: left;
	margin: 0 15px
}

.header .nav li a {
	float: left;
	color: #999999;
	font-size: 16px;
	line-height: 30px;
	display: block;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.75)
}

.header .nav li a:hover {
	color: #666666
}

.header .nav li.active a {
	color: #666666
}

.header .command-bar {
	float: right
}

.header .command-bar .search-wrap {
	float: left;
	height: 30px
}

.header .command-bar .search-wrap .link-search {
	float: left
}

.header .command-bar .search-wrap .link-search .icon-search {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin: 6px 0 4px;
	background-image:
		url(/assets/icon-search-7e05fab5a06336952c0b3b36a76e4b4c.png);
	background-repeat: no-repeat;
	background-size: 20px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.header .command-bar .search-wrap .link-search .icon-search {
		background-image:
			url(/assets/icon-search@2x-ae30a4882d51d919b37997399d63674d.png);
		background-size: 20px auto
	}
}

.header .command-bar .search-wrap .link-search:hover {
	opacity: 0.7
}

.header .command-bar .search-wrap #form-search {
	float: left
}

.header .command-bar .search-wrap #form-search #txt-search {
	float: left;
	width: 0;
	font-size: 14px;
	height: 18px;
	padding: 4px 0 3px;
	margin-left: 8px;
	background: transparent;
	border-bottom: 1px dotted #999999;
	-webkit-transition: width 150ms ease-in-out;
	-moz-transition: width 150ms ease-in-out;
	transition: width 150ms ease-in-out
}

.header .command-bar .search-wrap.active #form-search #txt-search {
	width: 110px
}

.header .command-bar .search-wrap.active .link-search {
	color: #bbb
}

.header .command-bar .notification-info {
	float: left;
	height: 30px;
	margin: 0 0 0 12px;
	position: relative
}

.header .command-bar .notification-info .link {
	float: left;
	display: none
}

.header .command-bar .notification-info .label {
	line-height: 30px;
	font-size: 20px;
	color: #888
}

.header .command-bar .notification-info .label .num {
	position: absolute;
	top: 4px;
	right: 2px;
	padding: 0;
	min-width: 0;
	height: 0;
	background: #bb0c0d;
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	line-height: 1;
	color: transparent;
	opacity: 0;
	border-radius: 8px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.header .command-bar .notification-info .label:hover {
	opacity: 0.7
}

.header .command-bar .notification-info .label.unread .bell {
	-webkit-animation: bellshake 2s linear 0s infinite;
	-moz-animation: bellshake 2s linear 0s infinite;
	animation: bellshake 2s linear 0s infinite;
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	transform-origin: top center
}

.header .command-bar .notification-info .label.unread .num {
	top: -2px;
	right: -4px;
	padding: 2px 3px;
	min-width: 10px;
	height: 12px;
	opacity: 1;
	color: #fff;
	box-shadow: 0 0 6px rgba(188, 17, 31, 0.6)
}

.header .command-bar .notification-info .label.unread:hover .num {
	background: #c43536
}

.header .command-bar .notification-info .noti-pop {
	display: none;
	position: absolute;
	top: 40px;
	left: -290px;
	z-index: 100;
	width: 400px;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.header .command-bar .notification-info .noti-pop.on {
	display: block
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd {
	border-bottom: 1px solid #eee;
	padding: 0 10px;
	font-size: 12px;
	line-height: 30px
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd .title {
	font-weight: bold;
	color: #333;
	font-family: Arial, Helvetica, sans-serif
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd a {
	float: right;
	width: 24px;
	height: 28px;
	text-indent: -999px;
	overflow: hidden;
	opacity: .5
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd a:hover {
	opacity: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd .mark-as-read
	{
	margin-right: 10px;
	background-image:
		url(/assets/noti-pop-icon-466f7698ca9048935989a41a280545c9.png);
	background-repeat: no-repeat;
	background-size: auto 20px;
	background-position: 6px 7px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.header .command-bar .notification-info .noti-pop .noti-pop-hd .mark-as-read
		{
		background-image:
			url(/assets/noti-pop-icon@2x-461263990873256de8823dbad41a3210.png);
		background-size: auto 20px
	}
}

.header .command-bar .notification-info .noti-pop .noti-pop-hd .noti-settings
	{
	background-image:
		url(/assets/noti-pop-icon-466f7698ca9048935989a41a280545c9.png);
	background-repeat: no-repeat;
	background-size: auto 20px;
	background-position: -15px 7px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.header .command-bar .notification-info .noti-pop .noti-pop-hd .noti-settings
		{
		background-image:
			url(/assets/noti-pop-icon@2x-461263990873256de8823dbad41a3210.png);
		background-size: auto 20px
	}
}

.header .command-bar .notification-info .noti-pop .noti-pop-list {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 400px;
	border-radius: 4px 4px 0 0;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-list:before,
	.header .command-bar .notification-info .noti-pop .noti-pop-list:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice
	{
	float: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #eee;
	position: relative;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:before,
	.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover
	{
	background: #f9f9f9
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover .mark-read
	{
	display: block
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:hover .date
	{
	display: none
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice:first-child .link
	{
	border-radius: 4px 4px 0 0
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link
	{
	display: block;
	float: none;
	padding: 10px 60px 10px 10px;
	line-height: 1.5;
	color: #333;
	font-size: 13px;
	word-break: break-word;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:before,
	.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link .title
	{
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .link .content
	{
	margin: 0 0 0 5px
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .date
	{
	position: absolute;
	top: 11px;
	right: 6px;
	color: #aaa;
	font-size: 12px
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .mark-read
	{
	display: none;
	width: 24px;
	height: 28px;
	position: absolute;
	top: 5px;
	right: 6px;
	color: #aaa;
	background-image:
		url(/assets/noti-pop-icon-466f7698ca9048935989a41a280545c9.png);
	background-repeat: no-repeat;
	background-size: auto 20px;
	background-position: 6px 7px;
	opacity: .5
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .mark-read
		{
		background-image:
			url(/assets/noti-pop-icon@2x-461263990873256de8823dbad41a3210.png);
		background-size: auto 20px
	}
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .mark-read:hover
	{
	opacity: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .attachments
	{
	display: none
}

.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .member-avatar,
	.header .command-bar .notification-info .noti-pop .noti-pop-list .notice .comments-count
	{
	display: none
}

.header .command-bar .notification-info .noti-pop .noti-pop-empty {
	width: 100%;
	padding: 20px 0;
	text-align: center;
	font-size: 14px;
	color: #aaa
}

.header .command-bar .notification-info .noti-pop .noti-pop-action {
	margin-top: -1px;
	border-top: 1px solid #eee;
	border-radius: 0 0 4px 4px;
	*zoom: 1
}

.header .command-bar .notification-info .noti-pop .noti-pop-action:before,
	.header .command-bar .notification-info .noti-pop .noti-pop-action:after
	{
	display: table;
	content: ""
}

.header .command-bar .notification-info .noti-pop .noti-pop-action:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

.header .command-bar .notification-info .noti-pop .noti-pop-action a {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 40px;
	color: #4298ba;
	font-size: 12px;
	background: #f7f7f7
}

.header .command-bar .notification-info .noti-pop .noti-pop-action a:hover
	{
	color: #0f769f;
	background: #f1f1f1
}

.header .command-bar .notification-info .noti-pop:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 100;
	top: -10px;
	left: 288px;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	border-top: 0
}

.header .command-bar .notification-info .noti-pop:after {
	content: "";
	display: block;
	position: absolute;
	top: -11px;
	left: 287px;
	border: 11px solid transparent;
	border-bottom: 11px solid #ddd;
	border-top: 0
}

.header .command-bar .account-info {
	float: left;
	display: block;
	margin-left: 20px
}

.header .command-bar .account-info .member-settings {
	line-height: 30px
}

.header .command-bar .account-info .member-settings .link-member-menu {
	display: block
}

.header .command-bar .account-info .member-settings .link-member-menu img
	{
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 3px 0;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-transition: box-shadow 0.1s ease-in-out;
	-moz-transition: box-shadow 0.1s ease-in-out;
	transition: box-shadow 0.1s ease-in-out
}

.header .command-bar .account-info .member-settings .link-member-menu .twr
	{
	display: block;
	float: left;
	line-height: 24px;
	margin: 3px 0 3px 4px;
	color: #999;
	font-size: 12px;
	display: inline;
	vertical-align: middle
}

.header .command-bar .account-info .member-settings .link-member-menu:hover .twr,
	.header .command-bar .account-info .member-settings .link-member-menu.popover-pointTo .twr
	{
	color: #666
}

.header .command-bar .account-info .member-settings .link-member-menu:hover img,
	.header .command-bar .account-info .member-settings .link-member-menu.popover-pointTo img
	{
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4)
}

.header .admin-account-info {
	margin-right: 60px;
	float: right
}

.header .admin-account-info li {
	float: left;
	margin-left: 15px;
	line-height: 12px;
	padding: 8px 0 10px
}

.header .admin-account-info li a {
	display: block;
	float: left;
	color: #999999;
	font-size: 12px;
	line-height: 12px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.75)
}

.header .admin-account-info li a:hover {
	color: #666666
}

.header .admin-account-info li.active a {
	color: #666666
}

.header #ad-link {
	position: absolute;
	top: 6px;
	left: 520px;
	color: #887;
	font-size: 13px;
	font-family: 'Consolas', "Liberation Mono", Courier, monospace
}

.header #ad-link:hover {
	opacity: 0.8
}

.header #ad-link:hover .twr {
	display: inline
}

.header #ad-link .twr {
	display: none
}

.header #ad-link span {
	color: #d0321f
}

.simple-popover.popover-member-menu .simple-popover-content {
	padding: 0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

.simple-popover.popover-member-menu .member-menu {
	padding: 10px 0;
	min-width: 120px
}

.simple-popover.popover-member-menu .member-menu li a {
	display: block;
	padding: 3px 10px;
	font-size: 12px;
	color: #666
}

.simple-popover.popover-member-menu .member-menu li a:hover {
	color: #0f769f;
	background: #f6f6f6
}

.simple-popover.popover-member-menu .member-menu li.part-line {
	height: 1px;
	width: 100%;
	margin: 6px 0 5px;
	border-top: 1px dotted #ddd
}

.topbar {
	padding: 40px 0;
	*zoom: 1
}

.topbar:before, .topbar:after {
	display: table;
	content: ""
}

.topbar:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.topbar .logo {
	float: left
}

.topbar .logo a {
	display: block;
	width: 124px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	background-image:
		url(/assets/logo-dark-f8b0cf6e40c6eee515a7dc72cc9c5807.png);
	background-repeat: no-repeat;
	background-size: 77px auto;
	background-position: 0 0
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.topbar .logo a {
		background-image:
			url(/assets/logo-dark@2x-7a718e0b15e7f4ab896ebf9c186fb908.png);
		background-size: 77px auto
	}
}

.topbar .account-info {
	margin-top: 8px;
	float: right;
	font-size: 12px
}

.topbar .account-info .welcome {
	color: #666
}

.topbar .account-info .email {
	display: none
}

.topbar .account-info .nickname {
	display: inline
}

.topbar .account-info a {
	color: #99aaa5;
	margin-left: 10px
}

.topbar .account-info a:hover {
	color: #666666
}

@
-webkit-keyframes bellshake { 0%{
	-webkit-transform: rotate(0deg)
}

5%{
-webkit-transform
:rotate(18deg)
}
15%{
-webkit-transform
:rotate(-15deg)
}
25%{
-webkit-transform
:rotate(12deg)
}
35%{
-webkit-transform
:rotate(-9deg)
}
45%{
-webkit-transform
:rotate(6deg)
}
55%{
-webkit-transform
:rotate(-3deg)
}
60%{
-webkit-transform
:rotate(0deg)
}
100%{
-webkit-transform
:rotate(0deg)
}
}
@
-moz-keyframes bellshake { 0%{
	-moz-transform: rotate(0deg)
}

5%{
-moz-transform
:rotate(18deg)
}
15%{
-moz-transform
:rotate(-15deg)
}
25%{
-moz-transform
:rotate(12deg)
}
35%{
-moz-transform
:rotate(-9deg)
}
45%{
-moz-transform
:rotate(6deg)
}
55%{
-moz-transform
:rotate(-3deg)
}
60%{
-moz-transform
:rotate(0deg)
}
100%{
-moz-transform
:rotate(0deg)
}
}
@
keyframes bellshake { 0%{
	transform: rotate(0deg)
}

5%{
transform
:rotate(18deg)
}
15%{
transform
:rotate(-15deg)
}
25%{
transform
:rotate(12deg)
}
35%{
transform
:rotate(-9deg)
}
45%{
transform
:rotate(6deg)
}
55%{
transform
:rotate(-3deg)
}
60%{
transform
:rotate(0deg)
}
100%{
transform
:rotate(0deg)
}
}
@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.streams .event {
	position: relative;
	font-size: 12px;
	color: #999
}

.streams .event .icon-event {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 16px;
	margin: auto;
	width: 24px;
	height: 24px;
	color: #fff;
	font: normal normal normal 24px/1 'Tower';
	text-align: center;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.streams .event .event-main {
	margin: 0 0 0 70px;
	padding: 16px 0
}

.streams .event a {
	color: #999999
}

.streams .event a:hover {
	opacity: 0.8
}

.streams .event .event-body, .streams .event .from {
	display: none
}

.streams .event .event-actor {
	font-weight: bold;
	margin-right: 5px
}

.streams .event .event-created-at {
	margin-right: 10px
}

.streams .event .event-text {
	display: none
}

.streams .event.event-todo-close {
	color: #72a17f
}

.streams .event.event-todo-close a {
	color: #72a17f
}

.streams .event.event-todo-close .icon-event {
	color: #92CDA9
}

.streams .event.event-todo-close .icon-event::before {
	content: "\f060"
}

.streams .event.event-todo-del, .streams .event.event-document-del,
	.streams .event.event-message-del, .streams .event.event-upload-del,
	.streams .event.event-calendarevent-del, .streams .event.event-todolist-del
	{
	color: #cf372b
}

.streams .event.event-todo-del a, .streams .event.event-document-del a,
	.streams .event.event-message-del a, .streams .event.event-upload-del a,
	.streams .event.event-calendarevent-del a, .streams .event.event-todolist-del a
	{
	color: #cf372b
}

.streams .event.event-todo-del .icon-event, .streams .event.event-document-del .icon-event,
	.streams .event.event-message-del .icon-event, .streams .event.event-upload-del .icon-event,
	.streams .event.event-calendarevent-del .icon-event, .streams .event.event-todolist-del .icon-event
	{
	color: #FF7A7C
}

.streams .event.event-todo-del .icon-event::before, .streams .event.event-document-del .icon-event::before,
	.streams .event.event-message-del .icon-event::before, .streams .event.event-upload-del .icon-event::before,
	.streams .event.event-calendarevent-del .icon-event::before, .streams .event.event-todolist-del .icon-event::before
	{
	content: "\f062"
}

.streams .event.event-todo-open .icon-event, .streams .event.event-todo-assign .icon-event
	{
	color: #4FC5DC
}

.streams .event.event-todo-open .icon-event::before, .streams .event.event-todo-assign .icon-event::before
	{
	content: "\f065"
}

.streams .event.event-todo-recover .icon-event, .streams .event.event-message-recover .icon-event,
	.streams .event.event-upload-recover .icon-event, .streams .event.event-document-recover .icon-event,
	.streams .event.event-document-revert .icon-event, .streams .event.event-todolist-recover .icon-event
	{
	color: #4FC5DC
}

.streams .event.event-todo-recover .icon-event::before, .streams .event.event-message-recover .icon-event::before,
	.streams .event.event-upload-recover .icon-event::before, .streams .event.event-document-recover .icon-event::before,
	.streams .event.event-document-revert .icon-event::before, .streams .event.event-todolist-recover .icon-event::before
	{
	content: "\f067"
}

.streams .event.event-todo-running .icon-event {
	color: #4FC5DC
}

.streams .event.event-todo-running .icon-event::before {
	content: "\f068"
}

.streams .event.event-todo-pause .icon-event {
	color: #4FC5DC
}

.streams .event.event-todo-pause .icon-event::before {
	content: "\f066"
}

.streams .event.event-todo-due_at_changed .icon-event {
	color: #B47FD4
}

.streams .event.event-todo-due_at_changed .icon-event::before {
	content: "\f069"
}

.streams .event.event-document-edit .icon-event, .streams .event.event-upload-rename .icon-event,
	.streams .event.event-todo-content_changed .icon-event, .streams .event.event-calendarevent-edit .icon-event,
	.streams .event.event-week-edit .icon-event, .streams .event.event-todo-edit_desc .icon-event
	{
	color: #B47FD4
}

.streams .event.event-document-edit .icon-event::before, .streams .event.event-upload-rename .icon-event::before,
	.streams .event.event-todo-content_changed .icon-event::before,
	.streams .event.event-calendarevent-edit .icon-event::before, .streams .event.event-week-edit .icon-event::before,
	.streams .event.event-todo-edit_desc .icon-event::before {
	content: "\f063"
}

.streams .event.event-upload-version_add .icon-event, .streams .event.event-upload-add .icon-event
	{
	color: #D1B769
}

.streams .event.event-upload-version_add .icon-event::before, .streams .event.event-upload-add .icon-event::before
	{
	content: "\f06a"
}

.streams .event.event-todo-add .icon-event, .streams .event.event-document-add .icon-event,
	.streams .event.event-message-add .icon-event, .streams .event.event-calendarevent-add .icon-event,
	.streams .event.event-week-add .icon-event, .streams .event.event-todolist-add .icon-event
	{
	color: #4FC6DD
}

.streams .event.event-todo-add .icon-event::before, .streams .event.event-document-add .icon-event::before,
	.streams .event.event-message-add .icon-event::before, .streams .event.event-calendarevent-add .icon-event::before,
	.streams .event.event-week-add .icon-event::before, .streams .event.event-todolist-add .icon-event::before
	{
	content: "\f05e"
}

.streams .event.event-todo-move_to_project .icon-event, .streams .event.event-document-move_to_project .icon-event,
	.streams .event.event-message-move_to_project .icon-event, .streams .event.event-todolist-move_to_project .icon-event
	{
	color: #B47FD4
}

.streams .event.event-todo-move_to_project .icon-event::before, .streams .event.event-document-move_to_project .icon-event::before,
	.streams .event.event-message-move_to_project .icon-event::before,
	.streams .event.event-todolist-move_to_project .icon-event::before {
	content: "\f064"
}

.streams .event.event-todolist-archive .icon-event {
	color: #4FC6DD
}

.streams .event.event-todolist-archive .icon-event::before {
	content: "\f05f"
}

.streams .event.event-todolist-unarchive .icon-event {
	color: #D1B769
}

.streams .event.event-todolist-unarchive .icon-event::before {
	content: "\f05f"
}

.streams .event.event-fold-comment {
	margin-bottom: 30px
}

.streams .event.event-fold-comment .link-fold-comment {
	color: #4298ba
}

.streams .event.event-fold-comment .link-fold-comment:hover {
	color: #0f769f
}

.streams .event.event-fold-comment .icon-event {
	color: #868EDE
}

.streams .event.event-fold-comment .icon-event::before {
	content: "\f061"
}

.streams .event+.comment {
	margin-top: 30px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.center-box {
	width: 500px;
	overflow: hidden;
	margin: 80px auto 0;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5)
}

.center-box .hd {
	background: #a5bbb6;
	color: #fff;
	line-height: 60px;
	height: 60px;
	overflow: hidden;
	padding: 0 30px
}

.center-box .hd .logo {
	float: left;
	width: 70px
}

.center-box .hd .logo a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/assets/logo-e452092d7687ad4f72b57cd6b149710e.png)
		no-repeat 0 21px
}

.center-box .hd .title {
	display: block;
	float: left;
	font-size: 20px;
	line-height: 20px;
	padding: 23px 0 17px;
	margin: 0 0 0 8px;
	vertical-align: middle
}

.center-box .bd {
	background: #fff;
	padding: 30px
}

.center-box .bd h3 {
	font-size: 24px;
	margin-bottom: 20px;
	color: #8aac46
}

.center-box .bd p {
	margin-top: 1em
}

.center-box .corner {
	float: right
}

.center-box .corner a {
	color: #fff
}

.center-box .corner a:hover {
	color: #eee
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.page-center, .sign-page {
	width: 960px;
	margin: 80px auto 0
}

.page-center .hd .logo, .sign-page .hd .logo {
	width: 190px;
	height: 56px;
	margin: 0 auto 50px
}

.page-center .hd .logo a, .sign-page .hd .logo a {
	display: block;
	height: 100%;
	background-image:
		url(/assets/logo-sign-08857a87b9fce03d8298eb1e1555710a.png);
	background-repeat: no-repeat;
	background-size: 190px auto;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.page-center .hd .logo a, .sign-page .hd .logo a {
		background-image:
			url(/assets/logo-sign@2x-7d5bc031e22b65b820db475c6687a838.png);
		background-size: 190px auto
	}
}

.page-center .bd, .sign-page .bd {
	width: 318px;
	margin: 0 auto;
	text-align: center
}

.page-center .bd .bd-title, .sign-page .bd .bd-title {
	font-size: 18px;
	color: #333
}

.page-center .bd h3, .sign-page .bd h3 {
	line-height: 1;
	font-size: 22px;
	color: #84a099;
	margin-bottom: 30px
}

.page-center .bd>p.desc, .sign-page .bd>p.desc {
	margin-bottom: 20px;
	color: #887
}

.page-center .bd>.form, .sign-page .bd>.form {
	margin-top: 30px
}

.page-center .bd .form-item .desc a, .sign-page .bd .form-item .desc a {
	color: #999
}

.page-center .bd .form-item .form-field, .sign-page .bd .form-item .form-field
	{
	margin: 0
}

.page-center .bd .form-field, .sign-page .bd .form-field {
	text-align: left;
	position: relative;
	*zoom: 1
}

.page-center .bd .form-field:before, .page-center .bd .form-field:after,
	.sign-page .bd .form-field:before, .sign-page .bd .form-field:after {
	display: table;
	content: ""
}

.page-center .bd .form-field:after, .sign-page .bd .form-field:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.page-center .bd .form-field textarea, .page-center .bd .form-field input,
	.sign-page .bd .form-field textarea, .sign-page .bd .form-field input {
	width: 300px;
	padding: 6px 8px;
	border: 1px solid #aaa;
	font-size: 18px;
	height: 30px;
	border-radius: 4px;
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.1)
}

.page-center .bd .form-field textarea:focus, .page-center .bd .form-field input:focus,
	.sign-page .bd .form-field textarea:focus, .sign-page .bd .form-field input:focus
	{
	border: 1px solid #8cb029;
	box-shadow: 0 0 3px #8cb029
}

.page-center .bd .form-field textarea.error, .page-center .bd .form-field input.error,
	.sign-page .bd .form-field textarea.error, .sign-page .bd .form-field input.error
	{
	border: 1px solid #c21;
	box-shadow: 0 0 3px rgba(204, 34, 16, 0.5)
}

.page-center .bd .form-field textarea, .sign-page .bd .form-field textarea
	{
	height: 100px;
	font-size: 14px;
	line-height: 1.5
}

.page-center .bd .form-field p.error, .sign-page .bd .form-field p.error
	{
	display: inline-block;
	position: absolute;
	top: 3px;
	left: 103%;
	z-index: 10;
	padding: 5px 10px;
	border: 1px solid #e2afaf;
	color: #cf372b;
	background: #f3e1dd;
	font-size: 12px;
	white-space: nowrap;
	border-radius: 4px
}

.page-center .bd .form-field p.error:before, .sign-page .bd .form-field p.error:before
	{
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	top: 8px;
	left: -5px;
	border: 5px solid transparent;
	border-right: 5px solid #f3e1dd;
	border-left: 0
}

.page-center .bd .form-field p.error:after, .sign-page .bd .form-field p.error:after
	{
	content: "";
	display: block;
	position: absolute;
	top: 7px;
	left: -6px;
	border: 6px solid transparent;
	border-right: 6px solid #e2afaf;
	border-left: 0
}

.page-center .bd .btn-submit, .sign-page .bd .btn-submit {
	width: 318px;
	padding: 10px;
	margin: 0;
	border: none;
	background: #95b93d;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3)
}

.page-center .bd .btn-submit[disabled], .sign-page .bd .btn-submit[disabled]
	{
	background: #ccc;
	color: #f3f3f3;
	cursor: default
}

.page-center .bd .btn-submit.success, .sign-page .bd .btn-submit.success
	{
	font-weight: normal;
	background-color: #efefef;
	color: #3d9e00;
	cursor: default;
	text-shadow: 0px 0 0px rgba(0, 0, 0, 0)
}

.page-center .bd .btn.btn-block.btn-primary, .sign-page .bd .btn.btn-block.btn-primary
	{
	margin: 20px 0 0 0;
	padding: 10px 40px;
	font-size: 20px
}

.page-center .bd .ignore, .sign-page .bd .ignore {
	margin-top: 15px;
	font-size: 12px;
	color: #999
}

.page-center .bd .ignore a, .sign-page .bd .ignore a {
	color: #999
}

.page-center .bd .ignore a:hover, .page-center .bd .desc a:hover,
	.sign-page .bd .ignore a:hover, .sign-page .bd .desc a:hover {
	text-decoration: underline
}

.page-center-box {
	margin: 0 auto;
	width: 660px;
	color: #333
}

.page-center-box .box {
	padding: 40px 0;
	min-height: 300px;
	background-color: #fff;
	border: 1px solid #dbdfd6;
	text-align: center
}

.page-center-box .box h1 {
	color: #84a099;
	font-size: 24px;
	font-weight: normal
}

.page-center-box .box .subtitle .red {
	color: #cf372b
}

.page-center-box .box .declare {
	margin: 50px auto 0
}

.page-center-box .box input[type=text] {
	margin: 50px auto 0;
	height: 30px;
	width: 350px;
	font-size: 18px
}

.page-center-box .box .wechat h1 {
	margin-bottom: 20px;
	font-size: 20px
}

.page-center-box .box .wechat .tips-helper:hover {
	padding-right: 0
}

.page-center-box .box .wechat .qrcode-wrap {
	margin: 40px auto;
	width: 160px;
	height: 160px
}

.page-center-box .box .wechat .qrcode-wrap.loading .indicator {
	padding-top: 45px;
	margin-top: 50px
}

.page-center-box .box .wechat .desc {
	color: #887;
	font-size: 14px
}

.page-center-box .box .btn {
	margin: auto;
	padding: 9px 40px;
	width: 300px;
	font-size: 18px
}

.page-center-box .box button.btn {
	width: 380px;
	padding: 12px 0
}

.page-center-box .box .btn-wechat {
	display: block;
	margin: 30px auto 0
}

.page-center-box .box .skip {
	margin-left: 300px;
	font-size: 12px;
	color: #999
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.workspace .page.pjax-loading-slow {
	background-image:
		url(/assets/loading-huge-e335562dfcacc6ad4c14cec75cd71487.gif);
	background-repeat: no-repeat;
	background-size: 60px 55px;
	background-position: 50% 200px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.workspace .page.pjax-loading-slow {
		background-image:
			url(/assets/loading-huge@2x-354ad54a5306bc3136e9f040047ca422.gif);
		background-size: 60px 55px
	}
}

.workspace .page .page-inner {
	padding: 0 40px 40px;
	min-height: 400px
}

.workspace .page .page-inner.project-welcome::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 200px;
	z-index: 5;
	display: block;
	width: 129px;
	height: 122px;
	overflow: hidden;
	border-radius: 50%;
	background-image:
		url(/assets/project-welcome-seal-40fd4705ac017383239b5cd1dc298c22.png);
	background-repeat: no-repeat;
	background-size: 129px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.workspace .page .page-inner.project-welcome::before {
		background-image:
			url(/assets/project-welcome-seal@2x-62aa75cbda67f6206e27e07e57461573.png);
		background-size: 129px auto
	}
}

.workspace .page .page-inner.project-archived::before {
	content: "";
	position: absolute;
	top: -30px;
	left: 200px;
	z-index: 5;
	display: block;
	width: 129px;
	height: 122px;
	overflow: hidden;
	border-radius: 50%;
	background-image:
		url(/assets/project-archived-seal-231395fa0414daa7f7cb58d820fbe334.png);
	background-repeat: no-repeat;
	background-size: 129px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.workspace .page .page-inner.project-archived::before {
		background-image:
			url(/assets/project-archived-seal@2x-9af8331b9eb86bfb1fa0f82d613102c8.png);
		background-size: 129px auto
	}
}

.workspace .page .page-inner .project-info {
	font-size: 12px;
	color: #aaa;
	margin: 0 0 20px 0
}

.workspace .page .page-inner .project-info a {
	color: #aaa
}

.workspace .page .page-inner .project-info a:hover {
	color: #4298ba
}

.workspace .page h2 {
	font-size: 24px;
	line-height: 24px;
	margin: 20px 0 50px 0;
	color: #84a099;
	text-align: center
}

.workspace .page h3 {
	font-size: 20px;
	line-height: 28px;
	margin: 30px 0;
	color: #84a099;
	*zoom: 1
}

.workspace .page h3:before, .workspace .page h3:after {
	display: table;
	content: ""
}

.workspace .page h3:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.workspace .page h3 .title {
	float: left
}

.workspace .page h3 a.title {
	color: #84a099
}

.workspace .page h3 a.title:hover {
	color: #4298ba
}

.workspace .page h3>.btn-mini {
	margin: 0 0 0 20px
}

.workspace .page h3 .btn-mini {
	float: left
}

.workspace .page h3 .info {
	font-size: 12px;
	color: #cccccc;
	margin: 0 0 0 10px
}

.workspace .page h4 {
	font-size: 16px;
	color: #000000;
	margin: 30px 0 10px
}

.workspace .page .page-desc {
	font-size: 14px;
	color: #999
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .manage-members .members .member .name, .manage-members .members .member .role
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.manage-members .add-member {
	margin: 15px 0 15px;
	*zoom: 1
}

.manage-members .add-member:before, .manage-members .add-member:after {
	display: table;
	content: ""
}

.manage-members .add-member:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.manage-members .add-member #select-add-member {
	display: none
}

.manage-members .add-member .simple-select {
	float: left;
	margin: 0 15px 15px 0
}

.manage-members .add-member .simple-select .select-item {
	height: 30px
}

.manage-members .add-member .simple-select .select-item .avatar {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-top: 5px
}

.manage-members .add-member .simple-select .select-item span {
	vertical-align: -15%;
	font-size: 13px
}

.manage-members .add-member .group-select {
	float: left;
	margin: 3px 0 0 0;
	*zoom: 1
}

.manage-members .add-member .group-select:before, .manage-members .add-member .group-select:after
	{
	display: table;
	content: ""
}

.manage-members .add-member .group-select:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.manage-members .add-member .group-select span {
	display: block;
	float: left;
	cursor: pointer;
	background: #EBEBEB;
	padding: 0 8px;
	margin: 0 6px 6px 0;
	color: #999;
	font-size: 12px;
	line-height: 20px;
	border-radius: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.manage-members .add-member .group-select span:hover {
	background: #DDD
}

.manage-members .add-member .group-select span:active {
	background: #CFCFCF;
	color: #777
}

.manage-members .add-member .group-select span.selected {
	background: #D2EDFC;
	color: #777
}

.manage-members .members {
	margin: 10px 0 0;
	*zoom: 1
}

.manage-members .members:before, .manage-members .members:after {
	display: table;
	content: ""
}

.manage-members .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.manage-members .members .member {
	display: none;
	position: relative;
	float: left;
	width: 160px;
	height: 50px;
	overflow: hidden;
	margin: 0 20px 20px 0;
	padding: 10px;
	color: #777;
	cursor: pointer;
	border-radius: 4px;
	-webkit-transition: opacity 400ms ease-in-out;
	-moz-transition: opacity 400ms ease-in-out;
	transition: opacity 400ms ease-in-out
}

.manage-members .members .member .avatar {
	float: left;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

.manage-members .members .member .name, .manage-members .members .member .role
	{
	display: block;
	width: 100px;
	margin: 3px 0 0 60px
}

.manage-members .members .member .role {
	font-size: 12px;
	color: #999
}

.manage-members .members .member .remove-mask {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000000;
	opacity: 0.4
}

.manage-members .members .member .remove-text {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	line-height: 70px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.manage-members .members .member:hover .remove-mask, .manage-members .members .member:hover .remove-text
	{
	display: block
}

.manage-members .members .member.ghost {
	display: block;
	background: #eeeeee
}

.manage-members .members .member.ghost .name, .manage-members .members .member.ghost .role,
	.manage-members .members .member.ghost .avatar {
	opacity: 0.6
}

.manage-members .members .member.selected {
	display: block;
	background: #e1eccb;
	color: #668833
}

.manage-members .members .member.selected .name, .manage-members .members .member.selected .role,
	.manage-members .members .member.selected .avatar {
	opacity: 1
}

.manage-members.disabled .member {
	cursor: default !important
}

.manage-members.disabled .member:hover .remove-mask, .manage-members.disabled .member:hover .remove-text
	{
	display: none !important
}

.manage-members.disabled .group-select span:hover {
	background: #ebebeb !important;
	cursor: default !important
}

.manage-members.disabled .group-select span.selected {
	background: #d2edfc !important
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .messages .archive-info .content {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.messages {
	margin: 20px 0 30px
}

.messages.can-stick .message .message-actions .stick {
	display: inline
}

.messages.can-stick .message .message-actions .disabled {
	display: none
}

.messages .message {
	padding: 15px 100px 12px 126px;
	border-bottom: 1px solid #dddddd;
	position: relative
}

.messages .message.sticky .message-actions .stick {
	display: none
}

.messages .message.sticky .message-actions .unstick {
	display: inline
}

.messages .message.sticky .message-actions .disabled {
	display: none
}

.messages .message.sticky .message-title::before {
	display: inline
}

.messages .message .message-actions {
	display: none;
	position: absolute;
	left: -84px;
	top: 22px;
	z-index: 95;
	width: 85px
}

.messages .message .message-actions .stick {
	display: none
}

.messages .message .message-actions .unstick {
	display: none;
	color: #9C3A3A
}

.messages .message .message-actions .disabled {
	padding: 4px 5px;
	color: #ccc
}

.messages .message .message-actions .unarchive {
	display: none
}

.messages .message .message-actions .inr {
	float: right;
	padding: 2px 15px 2px 10px;
	background: #fff;
	border-radius: 10px 0 0 10px;
	box-shadow: -1px 0 1px rgba(0, 0, 0, 0.2);
	*zoom: 1
}

.messages .message .message-actions .inr:before, .messages .message .message-actions .inr:after
	{
	display: table;
	content: ""
}

.messages .message .message-actions .inr:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.messages .message .message-actions .inr a {
	padding: 4px 5px;
	color: #84a099;
	opacity: 0.7
}

.messages .message .message-actions .inr a:hover {
	opacity: 1
}

.messages .message .message-actions .inr a.unstick {
	color: #9C3A3A
}

.messages .message .message-title::before {
	display: none;
	content: '置顶';
	margin-right: 5px;
	padding: 0.1em 0.2em;
	vertical-align: 1px;
	color: #fff;
	font-size: 82%;
	font-weight: normal;
	background-color: #9C3A3A;
	border-radius: 2px
}

.messages .message .avatar {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	top: 15px;
	left: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15)
}

.messages .message .name {
	width: 58px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	position: absolute;
	top: 29px;
	left: 53px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.messages .message .name a {
	color: #000000
}

.messages .message .message-link {
	display: block;
	min-height: 40px;
	font-size: 14px;
	line-height: 16px
}

.messages .message .message-link .message-title {
	display: block;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.messages .message .message-link:hover .message-title {
	color: #0066aa
}

.messages .message .message-link .message-content {
	display: block;
	line-height: 1.5;
	color: #999999;
	margin: 6px 0 0 0;
	word-wrap: break-word
}

.messages .message.unread .message-link .message-title {
	font-weight: bold;
	color: #000000
}

.messages .message.unread .message-link:hover .message-title {
	color: #0066aa
}

.messages .message .time {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #aaaaaa;
	position: absolute;
	top: 16px;
	right: 5px
}

.messages .message .comment-info {
	position: absolute;
	top: 38px;
	right: 5px
}

.messages .message .label-attachment {
	position: relative;
	top: 2px;
	margin-right: 5px;
	color: #887
}

.messages .message .comments-count {
	display: inline-block;
	font-size: 11px;
	line-height: 12px;
	color: #ffffff;
	padding: 2px 8px;
	background: #dddddd;
	border-radius: 10px
}

.messages .message.unread .comments-count {
	background: #87a0b0
}

.messages .archive-info {
	padding: 12px;
	color: #887;
	font-size: 14px;
	border-bottom: 1px solid #ddd
}

.messages .archive-info .reopen {
	margin-left: 10px;
	color: #999
}

.messages .archive-info .content {
	max-width: 650px;
	display: inline-block;
	vertical-align: bottom
}

.messages .archive-info a {
	color: #555
}

.messages .archive-info a:hover {
	color: #887
}

.form-new-discussion {
	display: none
}

.form-new-discussion .form-item {
	margin: 0 0 10px 0
}

.form-new-discussion .form-buttons {
	margin: 15px 0 0 0
}

.form-new-discussion #txt-title {
	font-size: 20px;
	height: 20px;
	line-height: 1;
	width: 854px
}

.form-new-discussion #txt-content {
	width: 774px;
	height: 63px;
	resize: none
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.simple-dialog.dialog-notification {
	text-align: center;
	border-radius: 12px 12px 12px 12px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3)
}

.simple-dialog.dialog-notification.dialog-notification-invition h1 {
	padding: 20px 0 10px
}

.simple-dialog.dialog-notification.dialog-notification-invition p {
	color: #555
}

.simple-dialog.dialog-notification.dialog-notification-invition img {
	margin: 30px 0 15px
}

.simple-dialog.dialog-notification .topstrip {
	width: 100%;
	height: 16px;
	background-color: #cdeae5;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 12px 12px 0 0
}

.simple-dialog.dialog-notification h3 {
	font-size: 16px;
	line-height: 44px;
	color: #EA9500;
	margin: 0
}

.simple-dialog.dialog-notification h1 {
	font-size: 24px;
	line-height: 28px;
	color: #6699A1
}

.simple-dialog.dialog-notification p.desc {
	text-align: center;
	padding: 0;
	margin: 10px;
	color: #999
}

.simple-dialog.dialog-notification .feature-img {
	display: inline-block;
	margin: 25px 0
}

.simple-dialog.dialog-notification .feature-info {
	margin: 0 40px 0 70px
}

.simple-dialog.dialog-notification .feature-info p {
	font-size: 15px;
	text-align: left;
	line-height: 25px;
	color: #777;
	padding: 20px 20px 10px
}

.simple-dialog.dialog-notification .feature-info ol {
	color: #555;
	font-size: 15px;
	line-height: 25px;
	text-align: left;
	list-style-type: disc;
	margin-left: 30px
}

.simple-dialog.dialog-notification .dialog-buttons {
	margin: 25px 0 10px
}

.simple-dialog.dialog-notification .dialog-buttons .btn-primary {
	margin: 0;
	padding: 8px 30px;
	font-size: 16px;
	background-color: #E4AB4A
}

.simple-dialog.dialog-notification .dialog-buttons .btn-primary:hover {
	opacity: 0.8
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.init {
	margin: 30px 0;
	padding: 0 80px 0 80px
}

.init .title {
	font-size: 16px;
	color: #999999;
	line-height: 1.2
}

.init .title em {
	color: #478275
}

.init .desc {
	font-size: 14px;
	color: #aaaaaa;
	line-height: 1.2;
	margin: 20px 0 0 0
}

.init .desc a {
	margin: 0 5px
}

.init.init-stars-empty {
	margin: 5px 0 0 0;
	padding: 0 0 0 6px
}

.init.init-stars-empty .twr {
	color: #bbb;
	font-size: 32px;
	vertical-align: middle;
	margin-right: 15px
}

.init.init-discussion {
	background: url(init-discussion.png) no-repeat 5px 15px;
	margin: 0;
	padding: 20px 60px 10px
}

.init.init-todo-completed, .init.init-todo-empty {
	background: url(init-todo.png) no-repeat 5px 4px;
	margin: 0 0 20px 0;
	padding: 10px 60px 10px
}

.init.init-todo-today-empty .arrow {
	position: absolute;
	top: 20px;
	left: 245px;
	height: 71px;
	width: 46px;
	background: url(member-show-me-arrow.png) no-repeat 0 0
}

.init.init-todo-today-empty .title {
	color: #988660;
	text-align: center
}

.init.init-docs {
	background: url(init-document.png) no-repeat 7px 2px;
	margin: 20px 0;
	padding: 12px 60px 10px
}

.init.init-file {
	background: url(init-file.png) no-repeat 7px 2px;
	margin: 20px 0;
	padding: 12px 60px 10px
}

.init.init-calendar-event {
	background: url(init-calendar-event.png) no-repeat 6px 4px;
	margin: 20px 0;
	padding: 12px 60px 10px
}

.init.init-progress, .init.init-events, .init.init-events-filter {
	background: url(init-progress.png) no-repeat 12px 14px;
	padding: 10px 100px;
	margin-left: 180px;
	margin-top: 100px
}

.init.init-progress .title, .init.init-events .title, .init.init-events-filter .title
	{
	font-size: 26px;
	color: #000000
}

.init.init-progress .desc, .init.init-events .desc, .init.init-events-filter .desc
	{
	font-size: 18px;
	color: #333333
}

.init.init-events {
	margin-left: 190px
}

.init.init-events-filter {
	margin-left: 190px;
	background-image:
		url(/assets/icon-events-notfound-f5603abaa41f2222b2266c58869d5def.png);
	background-repeat: no-repeat;
	background-size: 62px 62px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.init.init-events-filter {
		background-image:
			url(/assets/icon-events-notfound@2x-6b919772a6da225d1569f6f8b39fa011.png);
		background-size: 62px 62px
	}
}

.init.init-events-filter .desc em {
	color: #478275;
	font-size: 1.1em
}

.init.init-notification {
	margin: 100px 0;
	padding: 0;
	text-align: center
}

.init.init-notification .title {
	background: url(init-notification.png) no-repeat 0 center;
	width: 200px;
	height: 50px;
	overflow: hidden;
	line-height: 50px;
	font-size: 28px;
	color: #ccc;
	padding-left: 50px;
	margin: 0 auto
}

.init.init-notification-small {
	background: url(init-notification-small.png) no-repeat 5px center;
	padding: 10px 0 10px 50px;
	color: #ccc
}

.init.init-project {
	background: url(init-project.png) no-repeat 5px center;
	padding: 10px 0 10px 50px;
	color: #ccc
}

.init.init-statistics {
	padding: 0;
	color: #887
}

@import
ant
"function";

.page-inner[data-archived]#page-member-weekly-report .btn-edit-weekly-report,
	.page-inner[data-locked]#page-member-weekly-report .btn-edit-weekly-report,
	.page-inner[data-deleted]#page-member-weekly-report .btn-edit-weekly-report
	{
	display: none
}

.page-inner[data-archived]#page-folder .btn-group, .page-inner[data-locked]#page-folder .btn-group,
	.page-inner[data-deleted]#page-folder .btn-group {
	display: none
}

.page-inner[data-archived]#page-folder .detail-action-edit, .page-inner[data-archived]#page-folder .detail-action-change,
	.page-inner[data-archived]#page-folder .detail-action-delete,
	.page-inner[data-locked]#page-folder .detail-action-edit, .page-inner[data-locked]#page-folder .detail-action-change,
	.page-inner[data-locked]#page-folder .detail-action-delete, .page-inner[data-deleted]#page-folder .detail-action-edit,
	.page-inner[data-deleted]#page-folder .detail-action-change,
	.page-inner[data-deleted]#page-folder .detail-action-delete {
	display: none
}

.page-inner[data-archived]#page-folder[data-locked] .detail-star-action,
	.page-inner[data-locked]#page-folder[data-locked] .detail-star-action,
	.page-inner[data-deleted]#page-folder[data-locked] .detail-star-action
	{
	display: none
}

.page-inner[data-archived]#page-attachments .btn-group, .page-inner[data-locked]#page-attachments .btn-group,
	.page-inner[data-deleted]#page-attachments .btn-group {
	display: none
}

.page-inner[data-archived]#page-message .detail-actions, .page-inner[data-locked]#page-message .detail-actions,
	.page-inner[data-deleted]#page-message .detail-actions {
	display: none
}

.page-inner[data-archived]#page-message[data-locked] .detail-star-action,
	.page-inner[data-locked]#page-message[data-locked] .detail-star-action,
	.page-inner[data-deleted]#page-message[data-locked] .detail-star-action
	{
	display: none
}

.page-inner[data-archived]#page-project .btn-new-discussion, .page-inner[data-archived]#page-project .btn-new-todolist,
	.page-inner[data-archived]#page-project .btn-upload-file, .page-inner[data-archived]#page-project .btn-new-calendar-event,
	.page-inner[data-archived]#page-project .section-files .btn-group,
	.page-inner[data-archived]#page-project .section-docs .btn-group,
	.page-inner[data-archived]#page-project .trash, .page-inner[data-locked]#page-project .btn-new-discussion,
	.page-inner[data-locked]#page-project .btn-new-todolist, .page-inner[data-locked]#page-project .btn-upload-file,
	.page-inner[data-locked]#page-project .btn-new-calendar-event,
	.page-inner[data-locked]#page-project .section-files .btn-group,
	.page-inner[data-locked]#page-project .section-docs .btn-group,
	.page-inner[data-locked]#page-project .trash, .page-inner[data-deleted]#page-project .btn-new-discussion,
	.page-inner[data-deleted]#page-project .btn-new-todolist, .page-inner[data-deleted]#page-project .btn-upload-file,
	.page-inner[data-deleted]#page-project .btn-new-calendar-event,
	.page-inner[data-deleted]#page-project .section-files .btn-group,
	.page-inner[data-deleted]#page-project .section-docs .btn-group,
	.page-inner[data-deleted]#page-project .trash {
	display: none
}

.page-inner[data-archived]#page-docs .btn-new-doc, .page-inner[data-locked]#page-docs .btn-new-doc,
	.page-inner[data-deleted]#page-docs .btn-new-doc {
	display: none
}

.page-inner[data-archived]#page-doc .doc-control .doc-diff, .page-inner[data-locked]#page-doc .doc-control .doc-diff,
	.page-inner[data-deleted]#page-doc .doc-control .doc-diff {
	display: none
}

.page-inner[data-archived]#page-doc .version-info .doc-revert,
	.page-inner[data-locked]#page-doc .version-info .doc-revert,
	.page-inner[data-deleted]#page-doc .version-info .doc-revert {
	display: none
}

.page-inner[data-archived]#page-doc .detail-action-edit, .page-inner[data-archived]#page-doc .detail-action-move,
	.page-inner[data-archived]#page-doc .detail-action-delete, .page-inner[data-locked]#page-doc .detail-action-edit,
	.page-inner[data-locked]#page-doc .detail-action-move, .page-inner[data-locked]#page-doc .detail-action-delete,
	.page-inner[data-deleted]#page-doc .detail-action-edit, .page-inner[data-deleted]#page-doc .detail-action-move,
	.page-inner[data-deleted]#page-doc .detail-action-delete {
	display: none
}

.page-inner[data-archived]#page-doc[data-locked] .detail-star-action,
	.page-inner[data-locked]#page-doc[data-locked] .detail-star-action,
	.page-inner[data-deleted]#page-doc[data-locked] .detail-star-action {
	display: none
}

.page-inner[data-archived]#page-todolists .btn-new-todolist, .page-inner[data-locked]#page-todolists .btn-new-todolist,
	.page-inner[data-deleted]#page-todolists .btn-new-todolist {
	display: none
}

.page-inner[data-archived]#page-todolist .detail-actions, .page-inner[data-locked]#page-todolist .detail-actions,
	.page-inner[data-deleted]#page-todolist .detail-actions {
	display: none
}

.page-inner[data-archived]#page-todolist[data-locked] .detail-star-action,
	.page-inner[data-locked]#page-todolist[data-locked] .detail-star-action,
	.page-inner[data-deleted]#page-todolist[data-locked] .detail-star-action
	{
	display: none
}

.page-inner[data-archived]#page-todo .detail-actions, .page-inner[data-locked]#page-todo .detail-actions,
	.page-inner[data-deleted]#page-todo .detail-actions {
	display: none
}

.page-inner[data-archived]#page-todo[data-locked] .detail-star-action,
	.page-inner[data-locked]#page-todo[data-locked] .detail-star-action,
	.page-inner[data-deleted]#page-todo[data-locked] .detail-star-action {
	display: none
}

.page-inner[data-archived]#page-topics .editor-wrapper, .page-inner[data-locked]#page-topics .editor-wrapper,
	.page-inner[data-deleted]#page-topics .editor-wrapper {
	display: none
}

.page-inner[data-archived]#page-file .detail-actions .item, .page-inner[data-locked]#page-file .detail-actions .item,
	.page-inner[data-deleted]#page-file .detail-actions .item {
	display: none
}

.page-inner[data-archived]#page-file .detail-actions .item.item-download,
	.page-inner[data-locked]#page-file .detail-actions .item.item-download,
	.page-inner[data-deleted]#page-file .detail-actions .item.item-download
	{
	display: block
}

.page-inner[data-archived]#page-file[data-locked] .detail-star-action,
	.page-inner[data-locked]#page-file[data-locked] .detail-star-action,
	.page-inner[data-deleted]#page-file[data-locked] .detail-star-action {
	display: none
}

.page-inner[data-archived]#page-calendar .link-create-calendar,
	.page-inner[data-archived]#page-calendar .cal-list .link-cal-setting,
	.page-inner[data-locked]#page-calendar .link-create-calendar,
	.page-inner[data-locked]#page-calendar .cal-list .link-cal-setting,
	.page-inner[data-deleted]#page-calendar .link-create-calendar,
	.page-inner[data-deleted]#page-calendar .cal-list .link-cal-setting {
	display: none
}

.page-inner[data-archived]#page-calendar .calendar .events .cal-event,
	.page-inner[data-locked]#page-calendar .calendar .events .cal-event,
	.page-inner[data-deleted]#page-calendar .calendar .events .cal-event {
	cursor: default
}

.page-inner[data-archived]#page-project-calendar-events .btn-new-calendar-event,
	.page-inner[data-locked]#page-project-calendar-events .btn-new-calendar-event,
	.page-inner[data-deleted]#page-project-calendar-events .btn-new-calendar-event
	{
	display: none
}

.page-inner[data-archived]#page-calendar-event .detail-actions,
	.page-inner[data-locked]#page-calendar-event .detail-actions,
	.page-inner[data-deleted]#page-calendar-event .detail-actions {
	display: none
}

.page-inner[data-archived]#page-calendar-event[data-locked] .detail-star-action,
	.page-inner[data-locked]#page-calendar-event[data-locked] .detail-star-action,
	.page-inner[data-deleted]#page-calendar-event[data-locked] .detail-star-action
	{
	display: none
}

.page-inner[data-archived] .todolist .title h4 .fold, .page-inner[data-locked] .todolist .title h4 .fold,
	.page-inner[data-deleted] .todolist .title h4 .fold {
	display: none !important
}

.page-inner[data-archived] .file .file-links .link-delete, .page-inner[data-archived] .file .file-links .link-move,
	.page-inner[data-locked] .file .file-links .link-delete, .page-inner[data-locked] .file .file-links .link-move,
	.page-inner[data-deleted] .file .file-links .link-delete, .page-inner[data-deleted] .file .file-links .link-move
	{
	display: none
}

.page-inner[data-archived] .file .file-links .link-download, .page-inner[data-locked] .file .file-links .link-download,
	.page-inner[data-deleted] .file .file-links .link-download {
	margin-right: 20px !important
}

.page-inner[data-archived] .dir .dir-links .link-delete, .page-inner[data-archived] .dir .dir-links .link-move,
	.page-inner[data-locked] .dir .dir-links .link-delete, .page-inner[data-locked] .dir .dir-links .link-move,
	.page-inner[data-deleted] .dir .dir-links .link-delete, .page-inner[data-deleted] .dir .dir-links .link-move
	{
	display: none
}

.page-inner[data-archived] .dir .dir-links .link-download, .page-inner[data-locked] .dir .dir-links .link-download,
	.page-inner[data-deleted] .dir .dir-links .link-download {
	margin-right: 20px !important
}

.page-inner[data-archived] .comment .actions, .page-inner[data-locked] .comment .actions,
	.page-inner[data-deleted] .comment .actions {
	display: none
}

.page-inner[data-archived] .comment.comment-form, .page-inner[data-locked] .comment.comment-form,
	.page-inner[data-deleted] .comment.comment-form {
	display: none
}

.page-inner[data-archived] .todolist .todolist-actions, .page-inner[data-locked] .todolist .todolist-actions,
	.page-inner[data-deleted] .todolist .todolist-actions {
	display: none !important
}

.page-inner[data-archived] .todolist .todo-new-wrap, .page-inner[data-locked] .todolist .todo-new-wrap,
	.page-inner[data-deleted] .todolist .todo-new-wrap {
	display: none !important
}

.page-inner[data-archived] .todo .todo-actions, .page-inner[data-locked] .todo .todo-actions,
	.page-inner[data-deleted] .todo .todo-actions {
	display: none !important
}

.page-inner[data-archived] .zoom-meeting, .page-inner[data-locked] .zoom-meeting,
	.page-inner[data-deleted] .zoom-meeting {
	display: none
}

.page-inner[data-template] .detail-star-action, .page-inner[data-template] .detail-action-move,
	.page-inner[data-template] .form-item.notify, .page-inner[data-template] .filters-wrap,
	.page-inner[data-template] .todo .run, .page-inner[data-template] .detail-action-change,
	.page-inner[data-template] .link-download-all {
	display: none !important
}

.page-inner[data-template] .detail-actions {
	margin-top: 0
}

.page-inner[data-template]#page-project .link-admin-settings,
	.page-inner[data-template]#page-project .link-recap, .page-inner[data-template]#page-project .trash
	{
	display: none !important
}

.page-inner[data-template]#page-project-settings .invite-members.setting-section,
	.page-inner[data-template]#page-project-settings #section-archive,
	.page-inner[data-template]#page-new-project .invite-members.setting-section,
	.page-inner[data-template]#page-new-project #section-archive,
	.page-inner[data-template]#page-project-members .invite-members.setting-section,
	.page-inner[data-template]#page-project-members #section-archive {
	display: none !important
}

.page-inner[data-guest-unlockable] .visitor-lock {
	display: none
}

body[data-client-team] .form-editor .notify .member-list {
	display: none !important
}

body[data-client-team] .notify-title-select .group-select {
	display: none !important
}

body[data-client-team] .notify-title-select .group-select[data-subgroup="17368"]
	{
	display: block !important
}

body[data-client-team] .manage-members .group-select span[data-subgroup="-1"]
	{
	display: none !important
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .section-todos .member-view .name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.section-todos {
	position: relative;
	min-height: 120px
}

.section-todos.loading {
	background-image:
		url(/assets/loading-huge-e335562dfcacc6ad4c14cec75cd71487.gif);
	background-repeat: no-repeat;
	background-size: 60px 55px;
	background-position: 50% 120px;
	min-height: 300px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.section-todos.loading {
		background-image:
			url(/assets/loading-huge@2x-354ad54a5306bc3136e9f040047ca422.gif);
		background-size: 60px 55px
	}
}

.section-todos .switch-view {
	display: inline-block
}

.section-todos .switch-view .link-view {
	margin-left: 12px;
	width: 18px;
	color: #ccc;
	text-align: center
}

.section-todos .switch-view .link-view.active {
	color: #887
}

.section-todos .switch-view .link-view:hover {
	color: #999
}

.section-todos .switch-view .link-list-view {
	margin-top: 1px
}

.section-todos .member-view .no-assign-todos {
	display: none
}

.section-todos .member-view .todo-actions {
	display: none !important
}

.section-todos .member-view .todolist {
	position: relative;
	margin: 30px 0 50px;
	padding-left: 120px
}

.section-todos .member-view a>.avatar {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
	position: absolute;
	top: -5px;
	left: 5px
}

.section-todos .member-view a>.avatar.unassigned {
	font-size: 20px;
	color: #84a099;
	text-align: center;
	line-height: 36px
}

.section-todos .member-view .name {
	width: 58px;
	font-size: 12px;
	line-height: 12px;
	position: absolute;
	top: 8px;
	left: 56px
}

.section-todos .member-view .name a {
	color: #000000
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.detail-star-action {
	position: absolute;
	top: 39px;
	right: -1px;
	width: 105px;
	height: 22px;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	-webkit-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	-moz-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	transition: width 0.3s, box-shadow 0.3s ease-in-out
}

.detail-star-action a {
	background-image:
		url(/assets/icon-star-a67860452bc254a51560f6789d034909.png);
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: 10px -58px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	width: 40px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.detail-star-action a {
		background-image:
			url(/assets/icon-star@2x-e2706b234a96bd1b077f20786f9fecd7.png);
		background-size: 18px auto
	}
}

.detail-star-action a.stared {
	background-position: 10px -28px
}

.detail-actions {
	position: absolute;
	top: 20px;
	right: -1px;
	right: 0px\0;
	padding: 10px 0 10px 10px;
	margin-top: 42px;
	font-size: 14px
}

.detail-actions .item {
	float: right;
	clear: both;
	width: 100px;
	padding: 5px 5px 5px 10px;
	margin-right: 1px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	-webkit-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	-moz-transition: width 0.3s, box-shadow 0.3s ease-in-out;
	transition: width 0.3s, box-shadow 0.3s ease-in-out
}

.detail-actions .item:first-child {
	border-top: none
}

.detail-actions .confirm {
	width: 200px;
	display: none
}

.detail-actions .confirm p {
	margin: 5px 0
}

.detail-actions .confirm p:last-child {
	margin-top: 8px
}

.detail-actions .confirm .title {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 0
}

.detail-actions .confirm select {
	display: none
}

.detail-actions .confirm .btn-mini {
	padding: 3px 10px;
	margin-right: 5px
}

.detail-actions .confirm .btn-x {
	padding: 3px 5px
}

.detail-actions .item.expanded {
	position: relative;
	margin-top: -1px;
	width: 200px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	z-index: 99
}

.detail-actions .item.expanded .simple-select {
	width: 180px
}

.detail-actions .item.expanded .simple-select.select-choose-todolists {
	display: none
}

.detail-actions .item.expanded .simple-select .select-list {
	max-width: 349px
}

.detail-actions .item.expanded .detail-action {
	display: none
}

.detail-actions .item.expanded .confirm {
	display: block
}

.detail-actions .detail-action-del {
	color: #e2afaf
}

.detail-actions .detail-action-del:hover {
	color: #cf372b
}

.page-tip.action {
	position: absolute;
	top: -1px;
	left: 50%;
	margin: 0 0 0 -230px;
	width: 460px;
	background-color: #8FBD7D;
	z-index: 99
}

.page-inner>.mask {
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.67);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word, .todolist .title .desc {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.todolist-toolbar {
	position: absolute;
	top: 5px;
	right: 0;
	font-size: 17px;
	line-height: 20px;
	*zoom: 1
}

.todolist-toolbar:before, .todolist-toolbar:after {
	display: table;
	content: ""
}

.todolist-toolbar:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.todolist-toolbar .link-filter {
	padding-right: 8px;
	width: 18px;
	color: #ccc;
	text-align: center;
	border-right: 1px solid #ddd
}

.todolist-toolbar .link-filter:hover {
	color: #999
}

.todolist-toolbar .link-filter.active {
	color: #E39600
}

.todolist-toolbar .filters-wrap {
	position: absolute;
	top: 40px;
	right: -40px;
	z-index: 99;
	visibility: hidden
}

.todolist-toolbar .filters-wrap.expanded .filters-confirm {
	opacity: 1
}

.todolist-toolbar .filters-confirm {
	width: 220px;
	padding: 8px 10px;
	border: 1px solid #ddd;
	border-right: none;
	background-color: #fff;
	box-shadow: -1px 1px 6px rgba(0, 0, 0, 0.1);
	box-sizing: border-box;
	opacity: 0;
	-webkit-transition: opacity 250ms ease-in-out;
	-moz-transition: opacity 250ms ease-in-out;
	transition: opacity 250ms ease-in-out
}

.todolist-toolbar .filters-confirm h5 {
	font-size: 12px;
	color: #000
}

.todolist-toolbar .filters-confirm select {
	width: 150px;
	margin: 5px 0
}

.todolist-toolbar .filters-confirm .filter-desc {
	display: none;
	font-size: 12px;
	color: #999
}

.todolist-toolbar .filters-confirm .filter-desc strong {
	padding-right: 5px;
	font-weight: bold;
	font-size: 14px
}

.todolist-toolbar .filters-confirm .filter-desc em {
	font-style: normal;
	background: #FFF2AB;
	color: #000
}

.todos-all {
	position: relative
}

.todos-all .todolists-completed a {
	font-size: 12px;
	margin: 0 5px 0 3px
}

.todolist-form {
	position: relative;
	margin: 0 0 30px 0
}

.todolist-form .todolist-name {
	width: 500px;
	font-size: 16px;
	padding: 5px 0
}

.todolist-form .todolist-desc {
	width: 500px;
	font-size: 12px;
	padding: 5px 0;
	border: none !important
}

.todolist-form .visitor-lock {
	font-size: 12px;
	color: #666666
}

.todolist-form .visitor-lock .cb-visitor-lock {
	margin: 0 5px 0 0
}

.todolist-form .form-buttons {
	margin: 10px 0 0 0
}

.todolists {
	width: 700px;
	margin: 0 0 0 2px;
	*zoom: 1
}

.todolists:before, .todolists:after {
	display: table;
	content: ""
}

.todolists:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.todolists .label {
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0 0 0 5px;
	padding: 2px 6px 2px;
	line-height: 1;
	background: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: middle;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	font-weight: normal;
	border-radius: 10px
}

.todolists .label:hover {
	color: #666666
}

.todolists .label:hover.comments-count.unread {
	background: #9db3bf
}

.todolists .label.comments-count.unread {
	background: #87A1AF;
	color: #fff
}

.todolists span.label.comments-count {
	display: none
}

.todolist {
	position: relative;
	margin: 0 0 30px 0
}

.todolist .todolist-actions {
	top: -3px
}

.todolist .todolist-actions .close {
	display: inline !important
}

.todolist .todolist-actions .reopen {
	display: none !important
}

.todolist.todolist-completed .title h4 .name .todolist-rest {
	color: #999
}

.todolist.todolist-completed .todolist-actions .close {
	display: none !important
}

.todolist.todolist-completed .todolist-actions .reopen {
	display: inline !important
}

.todolist .title {
	margin-bottom: 5px;
	padding: 5px;
	word-break: break-all
}

.todolist .title h4 {
	margin: 0 0 0 -10px;
	padding: 0 0 0 10px
}

.todolist .title h4 .todolist-rest {
	font-weight: bold
}

.todolist .title h4 .name-non-linkable {
	display: none
}

.todolist .title h4 a.todolist-rest {
	color: #3e7598
}

.todolist .title h4 a.todolist-rest:hover {
	color: #4395c9
}

.todolist .title h4 .fold .twr {
	display: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #999;
	padding: 6px 8px
}

.todolist .title h4 .fold .twr.twr-angle-down {
	display: inline
}

.todolist .title .desc {
	font-size: 12px;
	color: #999
}

.todolist .title .tl-todo-count {
	color: #555;
	font-size: 12px
}

.todolist .title .actions {
	left: -105px
}

.todolist .title:hover .actions {
	display: block
}

.todolist .title:hover a.fold i {
	display: inline
}

.todolist.ui-sortable-helper, .todolist.collapse {
	padding-bottom: 0;
	margin-bottom: 0
}

.todolist.ui-sortable-helper .title, .todolist.collapse .title {
	padding: 10px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3)
}

.todolist.ui-sortable-helper .title .actions, .todolist.ui-sortable-helper .title:hover .actions,
	.todolist.collapse .title .actions, .todolist.collapse .title:hover .actions
	{
	display: none
}

.todolist.ui-sortable-helper .desc, .todolist.collapse .desc {
	display: none
}

.todolist.ui-sortable-helper.ui-sortable-helper, .todolist.collapse.ui-sortable-helper
	{
	margin-top: -10px;
	margin-left: -10px
}

.todolist.ui-sortable-helper.ui-sortable-helper a, .todolist.collapse.ui-sortable-helper a
	{
	color: #0f769f
}

.todolist.ui-sortable-helper .fold i, .todolist.collapse .fold i {
	display: none !important
}

.todolist .todo {
	font-size: 15px;
	padding: 2px 5px 2px 14px;
	margin: 0 0 0 -10px;
	position: relative
}

.todolist .todo a {
	color: #000
}

.todolist .todo a:hover {
	color: #0f769f
}

.todolist .todo .actions {
	top: -1px
}

.todolist .todo .todo-wrap {
	padding-left: 30px;
	line-height: 1.6
}

.todolist .todo input[name='todo-done'] {
	margin: 0 5px 0 -20px;
	visibility: hidden
}

.todolist .todo .simple-checkbox {
	margin: -4px 5px 0 -24px
}

.todolist .todo .todo-content {
	word-wrap: break-word;
	word-break: break-all
}

.todolist .todo .todo-content .content-non-linkable {
	display: none
}

.todolist .todo .todo-content .raw {
	display: none !important
}

.todolist .todo .label {
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0 0 0 5px;
	padding: 2px 6px 2px;
	line-height: 1;
	background: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: middle;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.todolist .todo .label:hover {
	color: #666666
}

.todolist .todo .label:hover.comments-count.unread {
	background: #9db3bf
}

.todolist .todo .label.comments-count.unread {
	background: #87A1AF;
	color: #fff
}

.todolist .todo .label.no-assign {
	display: inline-block;
	border: 1px solid #eeeeee;
	padding: 3px 7px 3px;
	color: #999999;
	background: none
}

.todolist .todo .label.no-assign:hover {
	background: #eeeeee;
	color: #666666
}

.todolist .todo .label.no-assign:hover.disabled {
	background: none;
	color: #999
}

.todolist .todo .label.no-assign.popover-pointTo {
	display: inline-block;
	background: #eee;
	color: #666
}

.todolist .todo .label.disabled {
	color: #999;
	cursor: default
}

.todolist .todo .label.delay {
	color: #d45d51;
	background: #fbdbdb
}

.todolist .todo .label:hover.delay {
	color: #c71807
}

.todolist .todo .label.todo-proj {
	display: none
}

.todolist .todo .label.completed-member .completed-time:before {
	content: " , "
}

.todolist .todo:hover .actions {
	display: block
}

.todolist .todo .todo-actions .run {
	display: inline
}

.todolist .todo .todo-actions .pause {
	display: none
}

.todolist .todo .runner {
	display: inline-block;
	margin-left: -3px;
	height: 0px;
	width: 0;
	line-height: 0px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s
}

.todolist .todo .runner img {
	width: 24px;
	height: 24px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0)
}

.todolist .todo .runner.on {
	margin-left: 0;
	width: 24px;
	height: 16px;
	line-height: 24px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

.todolist .todo .runner.on img {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-webkit-transition-delay: 0.1s
}

.todolist .todo.completed {
	padding-top: 2px;
	padding-bottom: 2px
}

.todolist .todo.completed .label {
	margin: 0;
	font-size: 12px;
	color: #999;
	background: none;
	top: 0
}

.todolist .todo.completed .todo-content a {
	color: #999999
}

.todolist .todo.completed .todo-content a:hover {
	color: #0f769f
}

.todolist .todo span.label.comments-count {
	display: none
}

.todolist .todo.hl .todo-content {
	background: #FFF2AB;
	color: #000
}

.todolist .todo.ui-draggable-dragging .actions, .todolist .todo.ui-draggable-dragging:hover .actions,
	.todolist .todo.ui-sortable-helper .actions, .todolist .todo.ui-sortable-helper:hover .actions
	{
	display: none
}

.todolist .todo.ui-draggable-dragging .todo-content a, .todolist .todo.ui-sortable-helper .todo-content a
	{
	color: #0f769f
}

.todolist .actions {
	position: absolute;
	left: -95px;
	top: 5px;
	width: 100px;
	display: none;
	z-index: 95
}

.todolist .actions .inr {
	float: right;
	padding: 2px 5px 2px 10px;
	background: #fff;
	border-radius: 10px 0 0 10px;
	box-shadow: -1px 0 1px rgba(0, 0, 0, 0.2);
	*zoom: 1
}

.todolist .actions .inr:before, .todolist .actions .inr:after {
	display: table;
	content: ""
}

.todolist .actions .inr:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.todolist .actions a {
	display: inline-block;
	float: right;
	width: 16px;
	height: 16px;
	padding: 4px 5px;
	text-indent: -999px;
	overflow: hidden;
	background-image:
		url(/assets/todo-actions-icon-23601c82ae62921f96c8adcdab374fbb.png);
	background-repeat: no-repeat;
	background-size: 60px auto
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.todolist .actions a {
		background-image:
			url(/assets/todo-actions-icon@2x-09e6c6c69f12ecd58440a57f18c5cf3a.png);
		background-size: 60px auto
	}
}

.todolist .actions .del {
	background-position: 6px 5px
}

.todolist .actions .del:hover {
	background-position: -24px 5px
}

.todolist .actions .edit {
	background-position: 6px -25px
}

.todolist .actions .edit:hover {
	background-position: -24px -25px
}

.todolist .actions .run {
	background-position: 6px -55px
}

.todolist .actions .run:hover {
	background-position: -24px -55px
}

.todolist .actions .pause {
	background-position: 6px -85px
}

.todolist .actions .pause:hover {
	background-position: -24px -85px
}

.todolist .actions .archive {
	background-position: 6px -150px
}

.todolist .actions .archive:hover {
	background-position: -24px -150px
}

.todolist .todo-assign-due-form {
	position: absolute;
	z-index: 100;
	background: #fff;
	padding: 10px 15px;
	width: 140px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

.todolist .todo-assign-due-form select {
	width: 140px
}

.todolist .todo-assign-due-form .arrow {
	position: absolute;
	width: 14px;
	height: 10px;
	top: -10px;
	left: 30px;
	z-index: 101;
	background: url(arrow-up.png) no-repeat 0 0 transparent
}

.todos-completed {
	margin-top: 10px
}

.todos.ui-sortable {
	min-height: 8px
}

.todos.ui-sortable.sorting .actions {
	display: none
}

.todo-placeholder {
	display: block;
	border: 2px dashed #e0e0e0;
	background-color: rgba(255, 240, 160, 0.2)
}

.todolist-placeholder {
	display: block;
	height: 40px;
	border: 2px dashed #e0e0e0;
	margin-bottom: 10px;
	background-color: rgba(255, 240, 160, 0.2);
	border-radius: 4px
}

.group-placeholder {
	display: block;
	height: 46px;
	border: 2px dashed #e0e0e0;
	margin-bottom: 10px;
	background-color: rgba(255, 240, 160, 0.2);
	border-radius: 4px
}

.todolist-archive-tip {
	color: #999;
	font-size: 14px;
	text-indent: 10px
}

.todo-new-wrap {
	margin-left: 4px
}

.todo-new-wrap .btn-new-todo {
	font-size: 14px;
	background: none;
	color: #4298ba;
	padding-left: 0;
	padding-right: 0;
	border: none;
	box-shadow: none
}

.todo-new-wrap .btn-new-todo:hover {
	color: #0f769f;
	background: none
}

.todo-form {
	position: relative;
	padding: 0 0 0 30px
}

.todo-form.edit {
	padding: 0 0 0 34px
}

.todo-form .form-desc {
	margin: 15px 0
}

.todo-form input[name='todo-done'] {
	margin: 0 5px 0 -20px;
	visibility: hidden
}

.todo-form .simple-checkbox {
	margin: -4px 5px 0 -24px
}

.todo-form .todo-content {
	display: inline-block;
	width: 470px;
	padding: 0 30px 0 0;
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	vertical-align: top;
	word-wrap: break-word;
	word-break: break-all
}

.todo-form .todo-toolbar {
	position: absolute;
	left: 500px;
	top: 0
}

.todo-form .todo-toolbar a {
	float: left;
	width: 15px;
	color: #ccc;
	text-align: center
}

.todo-form .todo-toolbar a:hover {
	color: #999
}

.todo-form .todo-label {
	display: inline-block;
	margin: 2px 0 0 5px;
	padding: 2px 6px 2px;
	line-height: 1;
	font-size: 12px;
	color: #999999;
	border: 1px solid #eeeeee;
	vertical-align: top;
	font-style: normal;
	outline: none;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.todo-form .todo-label:hover {
	color: #666666;
	background: #eeeeee
}

.todo-form .todo-label.selected {
	border: none;
	background: #efefef;
	color: #999999
}

.todo-form .todo-label.popover-pointTo {
	border: none;
	background: #aaaaaa;
	color: #ffffff
}

.todo-form .buttons {
	margin: 8px 0 10px 0
}

.todo-form .buttons button {
	font-size: 14px;
	padding: 5px 8px
}

.todo-form .buttons a {
	font-size: 12px;
	margin: 0 0 0 2px;
	line-height: 20px;
	color: #999999
}

.simple-popover .todo-popover h3 {
	border-bottom: none
}

.simple-popover .todo-popover .select-assignee .member-select {
	width: 168px
}

.simple-popover .todo-popover .select-assignee .select-item {
	height: 30px
}

.simple-popover .todo-popover .select-assignee .select-item .avatar {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	margin-top: 5px
}

.simple-popover .todo-popover .select-assignee .select-item span {
	vertical-align: -15%;
	font-size: 13px
}

.simple-popover .todo-popover .select-due-date {
	margin: 10px 0 5px 0
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper {
	position: relative
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper input.txt-due-date
	{
	width: 154px;
	height: 14px;
	padding: 5px 6px;
	line-height: 14px;
	font-size: 12px;
	border-radius: 4px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .link-remove-due-date
	{
	display: none;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 13px;
	color: #999999;
	position: absolute;
	top: 1px;
	right: 1px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .link-remove-due-date:hover
	{
	opacity: 0.8
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper.selected .link-remove-due-date
	{
	display: block
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker
	{
	display: none;
	width: 100%;
	background: #ffffff;
	border: 1px solid #cccccc;
	position: absolute;
	top: 30px;
	z-index: 10;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4)
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts
	{
	padding: 3px 6px 5px 6px;
	margin-bottom: 5px;
	border-bottom: 1px solid #dfdfdf
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts .link-cal-shortcut
	{
	color: #999999;
	margin: 0 1px 0;
	font-size: 12px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .cal-wrapper .cal-shortcuts .link-cal-shortcut:hover
	{
	color: #666666
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper
	{
	display: none;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut
	{
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	color: #666666;
	border-bottom: 1px solid #dfdfdf
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:first-child
	{
	border-radius: 4px 4px 0 0
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:last-child
	{
	border-bottom: none;
	border-radius: 0 0 4px 4px
}

.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut:hover,
	.simple-popover .todo-popover .select-due-date .due-date-wrapper .due-date-picker .shortcuts-wrapper .link-date-shortcut.selected
	{
	background: #efefef
}

@media all and (-webkit-min-device-pixel-ratio: 1) , all and
	(min-device-pixel-ratio: 1) {
	body.mac .simple-checkbox .checkbox-container {
		border-width: 1px !important
	}
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .member-info .info h2 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.member-info {
	padding: 20px 40px 40px;
	border-bottom: 1px solid #e6e6e6
}

.member-info .member-comment-easyedit {
	display: none;
	margin-left: 10px;
	cursor: pointer
}

.member-info .member-comment-easyedit:hover {
	color: #0f769f
}

.member-info:hover .member-comment-easyedit {
	display: inline-block
}

.member-info .avatar {
	float: left;
	width: 76px;
	height: 76px;
	margin-top: 2px;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

.member-info .info {
	margin-left: 100px
}

.member-info .info h2 {
	font-size: 28px;
	font-weight: normal;
	color: #333;
	text-align: left;
	margin: 0;
	line-height: 36px
}

.member-info .info a.email {
	margin: 2px 0;
	display: inline-block;
	font-size: 14px;
	color: #999
}

.member-info .info a.email:hover {
	color: #0066aa
}

.member-info .info .member-comment {
	font-size: 14px;
	color: #999;
	border-bottom: 1px dotted transparent;
	display: block;
	float: left
}

.member-info .info .form-member-comment {
	float: left;
	margin-top: -4px
}

.member-info .info .form-member-comment input {
	display: inline-block;
	width: 400px;
	padding: 2px 0;
	color: #555;
	font-size: 14px
}

.member-info .info .form-member-comment .btn {
	margin: 0
}

.member-info .info .form-member-comment .btn.btn-mini {
	padding: 3px 10px;
	margin-left: 10px
}

.member-info .member-control {
	display: block;
	position: absolute;
	right: 40px;
	top: 30px
}

.member-info .member-control a {
	margin: 0 4px;
	font-size: 12px;
	color: #999
}

.member-info .member-control a:hover {
	color: #0066aa
}

.member-nav {
	border-bottom: 1px solid #e6e6e6;
	padding: 0 20px
}

.member-nav ul {
	*zoom: 1
}

.member-nav ul:before, .member-nav ul:after {
	display: table;
	content: ""
}

.member-nav ul:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.member-nav ul li {
	float: left
}

.member-nav ul .member-nav-signin-logs {
	float: right;
	font-size: 12px
}

.member-nav ul a {
	float: left;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	color: #999;
	font-family: arial, sans-serif
}

.member-nav ul a:hover, .member-nav ul .active a {
	color: #84a099
}

.member-nav ul .active {
	font-weight: bold
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.member-week {
	border-top: 1px solid #ddd;
	padding: 30px 0 0 0;
	margin-top: 40px
}

.member-week .section-todos, .member-week .reports {
	width: 700px
}

.member-week .section .title {
	margin: 0 0 10px 0;
	color: #84a099
}

.member-week .section.section-todos .todolist .todo .todo-proj {
	display: inline-block;
	background-color: #efefef
}

.member-week .section.section-todos .todolist .todo .todo-content a {
	color: #333
}

.member-week .section.section-todos .todolist .todo .todo-content a:hover
	{
	color: #0f769f
}

.member-week .section.section-todos .todolist .todo input[type=checkbox],
	.member-week .section.section-todos .todolist .todo .simple-checkbox,
	.member-week .section.section-todos .todolist .todo .completed-member,
	.member-week .section.section-todos .todolist .todo .todo-assign-due,
	.member-week .section.section-todos .todolist .todo:hover .actions {
	display: none !important
}

.member-week .section.section-todos .todolist .todo .todo-wrap {
	padding-left: 0
}

.member-week .todos-completed .todo-wrap:before {
	content: '\2714';
	color: #bbcfb5
}

.member-week .todos-uncompleted .todo-wrap:before {
	content: '\f096';
	font-family: 'FontAwesome';
	color: #999;
	padding-right: 2px
}

.member-week .simditor .simditor-body {
	min-height: 40px
}

.member-week .simditor .simditor-body p, .member-week .editor-style p {
	margin-bottom: 5px
}

.member-week .reports dt, .member-week .form-weekly-report .form-label {
	font-size: 14px;
	color: #555;
	font-weight: bold;
	margin-bottom: 10px
}

.member-week .reports dt .icon {
	margin-right: 6px;
	font-size: 10px;
	vertical-align: super
}

.member-week .reports dd {
	margin: 0 0 15px 0;
	font-size: 14px;
	color: #555
}

.member-week .reports dd .blank {
	color: #ccc
}

.member-week .reports .report-update-info {
	color: #999;
	font-size: 14px;
	margin-top: 20px
}

.member-week .reports .btn-edit-weekly-report {
	margin-left: 10px
}

.member-week .comment-count {
	display: inline-block;
	margin: 0 0 0 5px;
	padding: 4px 6px 3px;
	line-height: 1;
	background-color: #efefef;
	font-size: 12px;
	color: #999;
	font-style: normal;
	vertical-align: top;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	border-radius: 10px
}

.member-week .comment-count:hover {
	color: #666
}

.member-week .comment-count.no-comment {
	background-color: #fff;
	border: 1px solid #eee
}

.member-week .no-templates, .member-week .uncompleted {
	font-size: 14px;
	color: #999;
	display: block
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.week-selector {
	width: 280px;
	margin: 0 auto;
	text-align: center
}

.week-selector .left {
	float: left
}

.week-selector .right {
	float: right
}

.week-selector .left, .week-selector .right {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
	margin-top: 8px;
	border-radius: 50%;
	background-color: #ddd;
	color: #fff;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.week-selector .left:hover, .week-selector .right:hover {
	background-color: #84a099
}

.week-selector .left.disabled, .week-selector .right.disabled {
	display: none
}

.week-selector .week {
	margin: 0 55px;
	cursor: pointer
}

.week-selector .week:hover {
	color: #0f769f
}

.week-selector .week .date {
	font-size: 22px
}

.week-selector .week .range {
	color: #999;
	font-size: 14px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.page-inner.page-webhooks h3 {
	margin-bottom: 0
}

.page-inner.page-webhooks .form {
	margin-top: 30px
}

.page-inner.page-webhooks .form .form-label {
	color: #333;
	font-size: 15px;
	font-weight: bold
}

.page-inner.page-webhooks .form .form-label.required::after {
	content: '*';
	color: #cf372b
}

.page-inner.page-webhooks .form .webhook-url, .page-inner.page-webhooks .form .webhook-secret
	{
	width: 400px
}

@media only print {
	body>*:not (.wrapper ), .wrapper>*:not (.container ), .page:not (:last-child
		), .page-inner>*:not (.doc-wrap ), .doc-wrap>*:not (.printable ){
		display: none !important
	}
	body {
		background-color: #fff !important
	}
	.simple-stack {
		position: static !important;
		width: auto !important;
		margin: 0 !important
	}
	.simple-stack .page {
		margin: 0 !important;
		width: auto !important;
		height: auto !important;
		border: none !important;
		box-shadow: none !important;
		transition-property: 0 !important;
		-webkit-transition-duration: 0 !important
	}
	.simple-stack .page-inner {
		padding: 0 !important
	}
	.simple-stack .page-inner:not (#page-doc ):after {
		content: "Don't waste paper!"
	}
	.doc-wrap {
		width: auto !important;
		margin: 0 3em !important
	}
	.doc-wrap .doc {
		margin: 0 !important
	}
	.doc-wrap .doc-title {
		margin: 0 0 5px !important;
		text-align: center;
		font-size: 20pt !important
	}
	.doc-wrap .doc-info {
		display: none !important
	}
	.doc-wrap .doc-control {
		display: none !important
	}
	.doc-wrap .doc-content {
		border: none !important;
		font-size: 14pt !important
	}
	.doc-wrap .doc-content img {
		max-width: 100% !important;
		box-shadow: none !important;
		page-break-inside: avoid
	}
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid
	}
	h1 {
		font-size: 19pt !important
	}
	h2 {
		font-size: 17pt !important
	}
	h3, h4, h5, h6 {
		font-size: 15pt !important
	}
	h5 {
		font-size: 14pt !important
	}
	h6 {
		font-size: 14pt !important
	}
	p {
		font-size: 14pt !important
	}
	@page {
		margin: 2.54cm 3.17cm !important
	}
}

@font-face {
	font-family: 'Tower';
	src:
		url(data:application/font-woff;charset=utf-8;base64,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)
		format("woff"),
		url(/assets/tower-fe7c3c0f5471bb1e3c8fd2d2d473f0cb.ttf)
		format("truetype");
	font-weight: normal;
	font-style: normal
}

.twr {
	display: inline-block;
	font: normal normal normal 14px/1 'Tower';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.twr-spin {
	-webkit-animation: twr-spin 2s infinite linear;
	animation: twr-spin 2s infinite linear
}

.twr-pulse {
	-webkit-animation: twr-spin 1s infinite steps(8);
	animation: twr-spin 1s infinite steps(8)
}

@
-webkit-keyframes twr-spin { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

100%{
-webkit-transform
:rotate(359deg)
;transform
:rotate(359deg)
}
}
@
keyframes twr-spin { 0%{
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

100%{
-webkit-transform
:rotate(359deg)
;transform
:rotate(359deg)
}
}
.twr-folder:before {
	content: '\f000'
}

.twr-bars:before {
	content: '\f001'
}

.twr-ban:before {
	content: '\f002'
}

.twr-check:before {
	content: '\f003'
}

.twr-caret-down:before {
	content: '\f004'
}

.twr-upload:before {
	content: '\f005'
}

.twr-folder-o:before {
	content: '\f006'
}

.twr-download:before {
	content: '\f007'
}

.twr-check-circle:before {
	content: '\f008'
}

.twr-times:before {
	content: '\f009'
}

.twr-sort-desc:before {
	content: '\f00a'
}

.twr-sort-asc:before {
	content: '\f00b'
}

.twr-bell:before {
	content: '\f00c'
}

.twr-bell-o:before {
	content: '\f00d'
}

.twr-map-marker:before {
	content: '\f00e'
}

.twr-user:before {
	content: '\f00f'
}

.twr-check-circle-o:before {
	content: '\f010'
}

.twr-calendar:before {
	content: '\f011'
}

.twr-refresh:before {
	content: '\f012'
}

.twr-caret-right:before {
	content: '\f013'
}

.twr-video-camera:before {
	content: '\f014'
}

.twr-caret-left:before {
	content: '\f015'
}

.twr-reply:before {
	content: '\f016'
}

.twr-thumbs-o-up:before {
	content: '\f017'
}

.twr-file-image-o:before {
	content: '\f018'
}

.twr-chevron-down:before {
	content: '\f019'
}

.twr-question-circle:before {
	content: '\f01a'
}

.twr-plus:before {
	content: '\f01b'
}

.twr-phone:before {
	content: '\f01c'
}

.twr-envelope:before {
	content: '\f01d'
}

.twr-weibo:before {
	content: '\f01e'
}

.twr-weixin:before {
	content: '\f01f'
}

.twr-angle-left:before {
	content: '\f020'
}

.twr-angle-right:before {
	content: '\f021'
}

.twr-fighter-jet:before {
	content: '\f022'
}

.twr-apple:before {
	content: '\f023'
}

.twr-android:before {
	content: '\f024'
}

.twr-envelope-o:before {
	content: '\f025'
}

.twr-times-circle:before {
	content: '\f026'
}

.twr-inbox:before {
	content: '\f027'
}

.twr-archive:before {
	content: '\f028'
}

.twr-crosshairs:before {
	content: '\f029'
}

.twr-tasks:before {
	content: '\f02a'
}

.twr-pencil-square-o:before {
	content: '\f02b'
}

.twr-check-square-o:before {
	content: '\f02d'
}

.twr-file-text-o:before {
	content: '\f02e'
}

.twr-calendar-o:before {
	content: '\f02f'
}

.twr-info-circle:before {
	content: '\f030'
}

.twr-star:before {
	content: '\f031'
}

.twr-clipboard:before {
	content: '\f032'
}

.twr-arrow-circle-left:before {
	content: '\f033'
}

.twr-arrow-circle-right:before {
	content: '\f034'
}

.twr-exclamation-triangle:before {
	content: '\f035'
}

.twr-folder-open-o:before {
	content: '\f036'
}

.twr-phone-square:before {
	content: '\f037'
}

.twr-smile-o:before {
	content: '\f038'
}

.twr-gift:before {
	content: '\f039'
}

.twr-lock:before {
	content: '\f03a'
}

.twr-arrow-circle-up:before {
	content: '\f03c'
}

.twr-paperclip:before {
	content: '\f03d'
}

.twr-quote-left:before {
	content: '\f03e'
}

.twr-circle-o-notch:before {
	content: '\f03f'
}

.twr-chevron-left:before {
	content: '\f040'
}

.twr-chevron-right:before {
	content: '\f041'
}

.twr-chevron-up:before {
	content: '\f042'
}

.twr-repeat:before {
	content: '\f043'
}

.twr-external-link:before {
	content: '\f044'
}

.twr-star-o:before {
	content: '\f045'
}

.twr-archive-custom:before {
	content: '\f046'
}

.twr-unarchive:before {
	content: '\f047'
}

.twr-search:before {
	content: '\f048'
}

.twr-angle-down:before {
	content: '\f049'
}

.twr-angle-up:before {
	content: '\f04a'
}

.twr-picture-o:before {
	content: '\f052'
}

.twr-comment-o:before {
	content: '\f054'
}

.twr-markpen:before {
	content: '\f056'
}

.twr-clock-o:before {
	content: '\f05d'
}

.twr-resource-add:before {
	content: '\f05e'
}

.twr-resource-archive:before {
	content: '\f05f'
}

.twr-resource-close:before {
	content: '\f060'
}

.twr-resource-comment:before {
	content: '\f061'
}

.twr-resource-del:before {
	content: '\f062'
}

.twr-resource-edit:before {
	content: '\f063'
}

.twr-resource-move:before {
	content: '\f064'
}

.twr-resource-open:before {
	content: '\f065'
}

.twr-resource-pause:before {
	content: '\f066'
}

.twr-resource-recover:before {
	content: '\f067'
}

.twr-resource-running:before {
	content: '\f068'
}

.twr-resource-time:before {
	content: '\f069'
}

.twr-resource-upload:before {
	content: '\f06a'
}

.hljs {
	display: block;
	padding: 0.5em;
	color: #333;
	background: #f8f8f8
}

.hljs-comment, .hljs-template_comment, .diff .hljs-header, .hljs-javadoc
	{
	color: #998;
	font-style: italic
}

.hljs-keyword, .css .rule .hljs-keyword, .hljs-winutils, .javascript .hljs-title,
	.nginx .hljs-title, .hljs-subst, .hljs-request, .hljs-status {
	color: #333;
	font-weight: bold
}

.hljs-number, .hljs-hexcolor, .ruby .hljs-constant {
	color: #099
}

.hljs-string, .hljs-tag .hljs-value, .hljs-phpdoc, .tex .hljs-formula {
	color: #d14
}

.hljs-title, .hljs-id, .coffeescript .hljs-params, .scss .hljs-preprocessor
	{
	color: #900;
	font-weight: bold
}

.javascript .hljs-title, .lisp .hljs-title, .clojure .hljs-title,
	.hljs-subst {
	font-weight: normal
}

.hljs-class .hljs-title, .haskell .hljs-type, .vhdl .hljs-literal, .tex .hljs-command
	{
	color: #458;
	font-weight: bold
}

.hljs-tag, .hljs-tag .hljs-title, .hljs-rules .hljs-property, .django .hljs-tag .hljs-keyword
	{
	color: #000080;
	font-weight: normal
}

.hljs-attribute, .hljs-variable, .lisp .hljs-body {
	color: teal
}

.hljs-regexp {
	color: #009926
}

.hljs-symbol, .ruby .hljs-symbol .hljs-string, .lisp .hljs-keyword, .tex .hljs-special,
	.hljs-prompt {
	color: #990073
}

.hljs-built_in, .lisp .hljs-title, .clojure .hljs-built_in {
	color: #0086b3
}

.hljs-preprocessor, .hljs-pragma, .hljs-pi, .hljs-doctype, .hljs-shebang,
	.hljs-cdata {
	color: #999;
	font-weight: bold
}

.hljs-deletion {
	background: #fdd
}

.hljs-addition {
	background: #dfd
}

.diff .hljs-change {
	background: #0086b3
}

.hljs-chunk {
	color: #aaa
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.bubble {
	display: none;
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 9997
}

.bubble .bubble-content {
	padding: 15px;
	background: #fff;
	border: 1px solid #ccc \0;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.25)
}

.bubble .bubble-content h5 {
	font-weight: bold;
	margin-bottom: 6px
}

.bubble .bubble-content p {
	font-size: 14px;
	color: #666
}

.bubble .bubble-imgs {
	padding: 12px 0 0
}

.bubble .bubble-videos {
	padding: 12px 0 0
}

.bubble .bubble-videos a {
	display: inline-block;
	margin: 0;
	position: relative
}

.bubble .bubble-videos span {
	display: block
}

.bubble .bubble-videos span img {
	display: block;
	width: 200px;
	height: 112px;
	border: 1px solid #ccc
}

.bubble .bubble-videos span:after {
	background: rgba(0, 0, 0, 0.5) url("/assets/btn-play-video.png") center
		center no-repeat;
	content: "";
	display: block;
	position: absolute;
	background-size: 45px 45px;
	width: 200px;
	height: 112px;
	left: 1px;
	top: 1px;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out
}

.bubble .bubble-videos span:hover img {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3)
}

.bubble .bubble-videos span:hover:after {
	background-color: rgba(0, 0, 0, 0);
	background-size: 60px 60px;
	-webkit-transition: all 100ms ease-in-out;
	-moz-transition: all 100ms ease-in-out;
	transition: all 100ms ease-in-out
}

.bubble .bubble-arrow {
	width: 17px;
	height: 34px;
	background:
		url(/assets/bubble-arrow-3117304edf66201a5d3d79e1ff1fe680.png)
		no-repeat 0 0;
	position: absolute
}

.bubble .bubble-buttons {
	margin: 15px 0 0 0;
	*zoom: 1
}

.bubble .bubble-buttons:before, .bubble .bubble-buttons:after {
	display: table;
	content: ""
}

.bubble .bubble-buttons:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.bubble .bubble-buttons .btn {
	padding: 4px 12px
}

.bubble .bubble-buttons .btn:last-child {
	margin: 0
}

.bubble .bubble-buttons .btn-bubble-clear {
	float: right;
	font-size: 12px;
	margin-top: 10px;
	color: #aaa
}

.bubble .btn-close {
	position: absolute;
	top: 2px;
	right: 10px
}

.bubble.direction-right-middle .bubble-arrow {
	left: -16px;
	background-position: 0 -34px;
	top: 50%;
	margin-top: -17px
}

.bubble.direction-left-middle .bubble-arrow {
	background-position: 0 -68px;
	right: -16px;
	top: 50%;
	margin-top: -17px
}

.bubble.direction-right-top .bubble-arrow {
	background-position: 0 -34px;
	bottom: 15px;
	left: -16px
}

.bubble.direction-right-bottom .bubble-arrow {
	background-position: 0 -34px;
	top: 15px;
	left: -16px
}

.bubble.direction-left-top .bubble-arrow {
	background-position: 0 -68px;
	bottom: 15px;
	right: -16px
}

.bubble.direction-left-bottom .bubble-arrow {
	background-position: 0 -68px;
	top: 15px;
	right: -16px
}

.bubble.direction-top-left .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 -17px;
	bottom: -16px;
	right: 15px
}

.bubble.direction-top-right .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 -17px;
	bottom: -16px;
	left: 15px
}

.bubble.direction-bottom-left .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 0;
	top: -17px;
	right: 15px
}

.bubble.direction-bottom-right .bubble-arrow {
	width: 34px;
	height: 17px;
	background-position: 0 0;
	top: -17px;
	left: 15px
}

.bubble-guide-9 .bubble-imgs img {
	border: 1px solid #ccc;
	width: 250px;
	height: 172px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.mcw-mdeditor {
	border: 1px solid #ccc;
	overflow: hidden;
	position: relative;
	border-radius: 5px;
	*zoom: 1
}

.mcw-mdeditor:before, .mcw-mdeditor:after {
	display: table;
	content: ""
}

.mcw-mdeditor:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.mcw-mdeditor.toolbar-floating {
	padding-top: 30px
}

.mcw-mdeditor.toolbar-floating .mdeditor-toolbar {
	position: fixed;
	top: 0;
	z-index: 10;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)
}

.mcw-mdeditor .mdeditor-toolbar {
	width: 100%;
	border-radius: 5px 5px 0 0;
	background: #ffffff;
	border-bottom: 1px solid #eeeeee
}

.mcw-mdeditor .mdeditor-toolbar>ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none
}

.mcw-mdeditor .mdeditor-toolbar>ul>li {
	position: relative;
	float: left
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>span.separator {
	display: block;
	float: left;
	background: #dfdfdf;
	width: 1px;
	height: 16px;
	margin: 7px 10px
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	outline: none;
	overflow: hidden;
	color: #999999;
	font-size: 13px;
	line-height: 30px;
	text-align: center
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item span {
	opacity: 0.6
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item:hover span {
	opacity: 1
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.active span {
	opacity: 1;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.disabled {
	cursor: default
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.disabled span {
	opacity: 0.3
}

.mcw-mdeditor .mdeditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before
	{
	content: "T";
	font-size: 18px;
	font-weight: bold;
	font-family: 'Times New Roman'
}

.mcw-mdeditor .mdeditor-toolbar>ul>li.menu-on .toolbar-item {
	position: relative;
	z-index: 21;
	background: #ffffff;
	box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.2)
}

.mcw-mdeditor .mdeditor-toolbar>ul>li.menu-on .toolbar-menu {
	display: block
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu {
	display: none;
	position: absolute;
	top: 59px;
	left: 1px;
	z-index: 20;
	background: #ffffff;
	text-align: left;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul {
	min-width: 160px;
	list-style: none;
	margin: 0;
	padding: 10px 1px
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item {
	display: block;
	font-size: 16px;
	line-height: 2em;
	padding: 0 10px;
	text-decoration: none;
	color: #666666
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item:hover {
	background: #f6f6f6
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1
	{
	font-size: 24px;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2
	{
	font-size: 22px;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3
	{
	font-size: 20px;
	color: #333333
}

.mcw-mdeditor .mdeditor-toolbar .toolbar-menu ul>li .separator {
	display: block;
	border-top: 1px solid #cccccc;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 6px 0
}

.mcw-mdeditor .btn-preview {
	display: block;
	line-height: 14px;
	outline: none;
	color: #333333;
	font-size: 12px;
	background-color: #eee;
	border-radius: 4px;
	padding: 6px 10px;
	opacity: 0.8;
	position: absolute;
	top: 12px;
	right: 20px
}

.mcw-mdeditor .btn-preview:hover {
	opacity: 1
}

.mcw-mdeditor .mdeditor-wrapper {
	float: left;
	width: 100%;
	position: relative
}

.mcw-mdeditor .mdeditor-wrapper textarea.mdeditor-body {
	height: auto;
	display: block;
	min-height: 500px;
	width: 700px;
	margin: 0 auto;
	padding: 20px 0;
	font-size: 16px;
	line-height: 1.5;
	font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.mcw-mdeditor .preview-wrapper {
	width: 50%;
	background: #f6f6f6;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: -50%;
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	z-index: 1;
	box-shadow: none
}

.mcw-mdeditor .preview-wrapper.dragging {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing
}

.mcw-mdeditor .preview-wrapper .preview-content {
	position: relative;
	padding: 20px 15px 20px 20px
}

.mcw-mdeditor .preview-wrapper .preview-content.transition {
	-webkit-transition: top 100ms ease-in-out;
	-moz-transition: top 100ms ease-in-out;
	transition: top 100ms ease-in-out
}

.mcw-mdeditor .preview-wrapper .preview-content pre {
	background: #efefef
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img {
	font-size: 14px
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img img {
	display: none
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img .alt-text
	{
	display: inline-block;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 5px 10px
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img .alt-text:before
	{
	margin-right: 5px
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img.on img
	{
	display: inline
}

.mcw-mdeditor .preview-wrapper .preview-content .link-preview-img.on .alt-text
	{
	display: none
}

.mcw-mdeditor.preview-on .btn-preview {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3)
}

.mcw-mdeditor.preview-on .mdeditor-wrapper {
	width: 50%
}

.mcw-mdeditor.preview-on .mdeditor-wrapper .mdeditor-body {
	width: 100%;
	padding: 20px 15px 20px 20px;
	margin: 0
}

.mcw-mdeditor.preview-on .preview-wrapper {
	float: right;
	position: relative;
	right: 0;
	box-shadow: -1px 0 0 #cccccc
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, .mcw-pop-select .selected-text, .mcw-pop-select-list li
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

[data-pop-select] {
	visibility: hidden
}

.mcw-pop-select {
	font-size: 14px;
	color: #666;
	display: inline-block;
	margin-left: 8px;
	cursor: pointer
}

.mcw-pop-select:hover {
	color: #777
}

.mcw-pop-select [data-pop-select] {
	display: none
}

.mcw-pop-select .icon-arrow {
	margin-left: 8px
}

.mcw-pop-select .icon-name {
	margin-right: 8px
}

.mcw-pop-select .name:after {
	content: ': ';
	margin-left: 3px
}

.mcw-pop-select .selected-text {
	max-width: 100px;
	display: inline-block;
	vertical-align: bottom
}

.mcw-pop-select-list {
	font-size: 12px;
	color: #666
}

.mcw-pop-select-list li {
	cursor: pointer
}

.simple-popover.mcw-pop-select-float .simple-popover-content {
	padding: 15px;
	max-width: 360px
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list {
	*zoom: 1
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list:before,
	.simple-popover.mcw-pop-select-float .mcw-pop-select-list:after {
	display: table;
	content: ""
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li {
	float: left;
	height: 24px;
	line-height: 24px;
	background-color: #ebebeb;
	padding: 0 10px;
	margin: 5px;
	max-width: 100px;
	border-radius: 12px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li:hover {
	background-color: #ddd
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li.disabled {
	display: none
}

.simple-popover.mcw-pop-select-float .mcw-pop-select-list li.selected {
	background-color: #D2EDFC;
	cursor: default
}

.simple-popover.mcw-pop-select-menu .simple-popover-content {
	padding: 10px 0;
	min-width: 120px;
	max-width: 200px
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list li {
	padding: 0 17px 0 23px;
	max-width: 160px;
	line-height: 1.8
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list li:hover {
	background-color: #f6f6f6;
	color: #0f769f
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list .disabled {
	color: #ccc;
	text-indent: -9999px;
	overflow: hidden;
	border-top: 1px dashed #ccc;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 6px 8px;
	cursor: default
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list .selected {
	position: relative
}

.simple-popover.mcw-pop-select-menu .mcw-pop-select-list .selected:before
	{
	content: '\2713';
	font-weight: bold;
	font-size: 13px;
	vertical-align: middle;
	position: absolute;
	left: 8px;
	top: -2px
} /*!
* Simditor v2.1.5
* http://simditor.tower.im/
* 2015-07-03
*/
@font-face {
	font-family: 'Simditor';
	src:
		url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AACFQAAoAAAAAVRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAC6AAAHgkAAE/mV2yPiUZGVE0AACD0AAAAGgAAABxyd8nZT1MvMgAAAUwAAABFAAAAYAD4kY9jbWFwAAACnAAAADcAAAFCAA3yvWhlYWQAAAD0AAAAMAAAADYFl5IKaGhlYQAAASQAAAAdAAAAJAf0BOJobXR4AAAhEAAAAEAAAABkVGAAaW1heHAAAAFEAAAABgAAAAYAGVAAbmFtZQAAAZQAAAEFAAAB1ANKcu1wb3N0AAAC1AAAABMAAAAg/4UAMnjaY2BkYGAAYkdR6XPx/DZfGbiZPwBFGC4qqNsi6P/OLBbMCUAuBwMTSBQA+SkIdHjaY2BkYGBOYJjAEM1iwQAEQJKRARVIAgAwsgHiAAAAAABQAAAZAAB42mNgYc5nnMDAysDA1M90kIGBoRdCMz5mMGJkAYoysDIzwIEAAxo48IHhgzhzwv8ChmjmBIYJDUCNcDkFIGQEAF2/DBAAAAB42n2PzUrDQBSFv7RprfhDlyIKA+6ElDSlFIo7MausKnbnorQhDLQJJOkjufU9fAa3Pod4mkw3LjrDnfnuzJlz7wDXfOLRjivuHHsMeHLc4Yw3x10e+HDsS/PtuMclv477DLx7KT3/XNlt8+rAHkMeHXdU98Vxl5h3x740X4573PDjuM/Qu5CuIKfGsm6owpBoPkNc5LVdF3llkkTpqzQ7NlprKUsd2N3G1oVoQUrGni2rw8UizfbbleBoHjcPMqkMESNC7XPFf8v2dEbARBFJN2baNhIXZZaaaBSauTkWFs6CSRCF4+nJ9pYqXOpntmnHyLRtgWVaVrbIzVi2pxz+AIwJRnoAAAB42mNgYGBmgGAZBkYGELAB8hjBfBYGBSDNAoRA/gfx//+BJMP//wKMUJUMjGwMMOaIBQBMgAa6AHjaY2BmAIP/TQxGDFgAACgtAbcAeNrtPGt4VdWV5ya5N4cEAuR6KSpS1GjxWqlBpWVmqrZQyzdjK5Q5mdE6U6z4QhTwhQ9MbsgDwk4gT8PTiNRablCq0ulYzfhCcazTzxpvRa1VW5VWKc+QfW9Owpm9Hnufk4zkq7eO82eI37rrnP1ae+21115r7XUMWXl5VigUGjH3uhvmX3fLopusUI4Vsi5On2Olzw2lz8tJT8tNx/Imvmf9xBuZO3H2j7yReRMLrBHNkQuEMMjIfOHO6Xs50xOeEFoweoJljZkQ2jB2gjVxwrc2FFsToEfbGm2Ns06ySqwzranWdOtC69vWdy3Huty60lpgLbFutyqsWqvBarU2WPdbW61t1uPWM9Z/3nrjdRedffbZ9FNKP1Pp5xz6OZd+zqOfafTzVfr5Gv1Mp59v0M836WcG/cykn2/Rz0X4U0rjldJ4pTReKY1XSuOV0nilNF7pV0unnH3Rohtvue7KRTfePOnii2dodhq2WlZoRWhlqC60KiRC9aGG0OrQmlBjqCnUHGoJtYbaQveE2kNrQ+tC60MbQhtDm0L3WscD30py/3nEQ6PWRb3YUyf+zcTfTHpqUt8pX5n89TNf+PL2sx6f8lSpO3XrOWXTnp3efP5V52+ZcfuMl9w3RFd6cVeoq0vu7MrtGpeenH6tf3Kkq//+WHqx3Nm/OL9IrpH7d8c8K9dxGISSnZ6V55QJzwo7DkHPOwpF6q3n9UO5qmm7SyT+hbNqvejBsP/keW4ySY29vmSn0BDeYmOsCcB217vrw/4zF6uKItCUu8JOc7m5LbGleWaCkDRDqqC3NA09K1sOZGzFoxBX9TwvYamKKdV8gDpyglh/XA2bA6VEiurh2lZFs4sMQnJVe88jEjvrNBxQ7bx+5BczwnavGlgQ9p89y8Lm8WQDNiKoiIRyaM7sVi0fXq7mmocMQsKAYouWwWnQEIjExmZudvp12Z+lPKyX67Nb00WLslzRJS7+Zdf6wUXZSUPR1TOenvdUevSz8qXn5zxe7Fm3Am//PWG535Lflmvl37sl8nvRHybkyy0x7LsFhCPZjiuxQUMPuhuTgjHGApkA1QrFOzfyOo0BEMDiqnhUvFO02fKi/BamZwSuEKxigZaOADYC5osNbRxiHMIYLAAOf5wRDx+LgmiCEFrFjlNDcONyzxqd7KzQsAjq7Ifao4B9HyumECneAXgZUSOq4uRqz9uX7CSoqIRG+3Bd1LO4rvbGypsrb/a8gynVbi8U/jnZuUzDP6WcxJLqJdU3KmIS1vXC9rxDuJqHjFAd0oLno+W8jIe1NFelvxYTj4r3w9HzLDX1CdAOpz4BBsQJT9AbjjBdSrXbG9pxtHbcIe28T0bigkCTkcjRL6CofAGmPZCw7q+9v1ZxFAaQyc5NntejCKEfZt2BVNk9aqKOQ1CRmrBuUXN7H2f4Dm1x1dkHAHod5zYND8Hk9kP5PgCHYToaU8USOt+Dkg4vfewDKAAF5f1BkaoYdgQo9o6wpFTibAji23qsQaorel/C3dm/Mtal9MVUeJkDraaaLRHEeGngnWLIeIZJVpjqeZUdXZwgbEiJqnmGImoH6VBrcpKkNoiVQNUiKJ3kOB0angDyfULC6tjWsa1NVVdL94Tq7CSYdx+0OCHZmdhiJ7YoUYt33occ36ThRwlrPTKqXcMPE1arYpjjNHXwsFGz0YqTnW0ajoGuC6EcKRqFi2swLBgNXcG+tpX0tfIOR0UcQ/k6HsWmJNlZ5VlfTFh3KVIdhyBuKqynKIJmY2BlfOwP0MtIOC/ehXr58C6AAUtyU871Qu+aw3HWBCgzsOa2jwaLqXoXikeX1ojwTDozus3yn2ahXvO8J1l52A3/os8ctYuU1vOAjkLHWWUg12zHfgmqPTCQKmtT0HEINmHvDSsaWDOj5lDyWH+H+lOqIWHVL7brFyuKQXW8h7OAjn+ntyVj0OxtnuO1dvT+BGE807dB93q/U2Srnx/DgnhPKbhYLAwrtAdnAaCHtUKFhkeh3x7eUQkN++FFLwC146pI53lp3KCwTLgN/4zHPMMUMfEOLLOL3KaZT1z+rJeDKzsjYc15vjiamJmHUsJqZzzMJSfeuWX1ltX8BKxBObKfj6CkCoBlRDpKLhC9QdAh4h2NawFCDR/AuHSDaBJNyKYmZKUdnUcIvxS4vptW47nAZBXjJM2pvy+prR98l0PvfAyO4Di1WGO35SOBTfXq2IKpKN2yXsNcEMoxcTZvrLF4/gYwKHW0/TLalCKWg7sTz27cFbg7oXQWVoG2s6DKGHyneQHYei7Bbaxq2zitDWwrITk55lD2sTwoGJ0qa2ICombYKHQcTpV1oGbrYP2m3/o17Wgj2VaBmSqiGjbcwPbf74FrR0GYfq/tzSCGpSnnBiW8b+H2fQunD6/f0rQGMRSfVNk1pOUTc8I0MG25sXg8IjHaOBGk88jghDl6UrW7O58tLFIUh9GEhcePjUGGGFq8e6C0D+r9Hq1Cg2Wg9B0AuGN+CwUBDOlNWGpXvQnKEqD/9pPbZGCod0AKM3zs2T4KFKviPVAM0/H2ks2osQHo9TCUeljgOHWVqJkqcUoMa5erHv29LlG8YVgcRu3yFQamqJc7yKgvenhGd/fL6X2edQ4M9GrCerxYFsrp6ZkvRPf+OLNUmd9TQEdYJwKVaX3+gVWjVGOvMqmuVEx/HEzuS4D9zzuOMrK6HSV83nv6sPJeJUmH5U8mN6NxsZlmb52c7LzFs84yOzPOO/hpmoV1gZKf58QTypJznMfQyPkZwodAIpMPoLlo8xZR1mb7PWx0FhrzU2Gt7bwBRsKLArCE1OmURCuUTgnrRONk4N5Ew0JZpw1oehFkS/ZUNtJ+prhyntFkZxgpPQkIMijpaGscLAZadkXGvB2L51ABn1FrBNHoeWqF1Gy14iQnz8egVFEs1og2JjNfFxLIYfrXr/ZnZUd/yxOzjNLJQa1lGGAZ20kdVqt5rjlm1jnsEmA7gc/kmKwC276zbp1dWR++Qx8mR/mIYXURwIAPHsjSXh7UdvObLhervt9ct7M+jAQJsl5AdtvZfs7XO4ps6v2s8JfYqxeEG65Xh/OHKeVDwjgE2SzfD6xHL/eg8XcJi3cuq0cXoZ4dBTXppUp+96C62qm2yrwqNL1wXynjDLfaR0A4GPjwbPMex+P5cDJZwZvvMOsjLFb7sg+m3MsO9mAsSQ46vUMFhQa3si+uYU22G20gZRmIBa1YuglpREm+YyMNbsVQo6jBt6Jx/kjd43aVnCrkcWH2IfK0BWHlKUujUe2X4oSVL37Op8Z4IwRhc1SMwOMHX4Kr1i7YkLToNHPqfciqnbYcKHDRuGp7fQtFGQTrICW3VUhDFdsyvVqaYQ4C2QYmYorlXvkX7AEFsIMYqwAJOKC9pyBmIhkHyLN4JWFFNBFH4HxDY+uAdmYD2EcpfT6pJW+wo3vZ6SAnBGZoseFHBqvaTuZB+y7xzkphJyIrBAdOPLOoijq74bKw6pXMkqMmToL73s7sGXgoNujswsCEH0fwgR+xgICCPfBKJBjLIKn3ox4+pmMktGft7fkcPDEhlWCYxQd+yAFCEHZGDRcIRlCvQ0bqD4Y4BJ8yV2dulCPVFOmwVq/WMv8KQAFMl/gXZoVdwOOtpfqCdWYfObnJQMsLXg/7TyBCZawlD+KaK9EQ5czWI7yx1GjwB6OZluXc6gAyktpCX0NaXnBB2H/iwsPAUn847KicyYE2cjqNN7RluQgMx8Mj+abl6xeE/SeeeB8fIMyYtbyGmms28dGdHmi5llsZRgrqa0jL118fyn2sRk3sohm75NPd6fBLxXKhjLm5O9PHy7zo+303yf7Y0XmRY4fTjh0Ms6/JP3Y87NixMLtvXuTY8bBjxwp9if+kcOGxI4X2wA+3x9LTIlXcWCY7G9kyydOWFmG9QE2eEU98t9fYS/tQsaJjHUHHOmLOIozdHjLjPwLvwC7xfgnvxqtT7gE72sNqf3xS+83KMxcPqjlNwm0BZSdyhc0PbPasU8CbBWtKoHWl4JecsjuVveU413WwS48+2RvQXvlNc+2Wul+sbG4INyDJSrPbqlmLaOczZJDd4mN15D+ARbp5hWdNVCcn/Cp77Ip1eHC1IuVreMhcsDzRmADxb7DpB0Np9XQSoPLtwA31b7BIf4TR/gvAK+AD9lz6/ZvmiG+r0reVXacsbGXMXcMGwkEKNHYua8dubfmIWxJ7jM2F402crhCjTBOTpO1ZJynbX3CMgr2Yw2xvV2iYAXJ6zOnew5bqrbfchbZs5aLKJbU3w7nzAVK/xylTs/4TRh8I7jUbfD9HZ6q0aQPnZz4IArgSwPlBGJxOI9CBwICO2RthI7AjTIi/CI6nvf6DGiIaJ12wxf5enbg5LGr4cIJR6ejsNUdsL9LeEyfj7G42mt7no/82bnnQHHAHzTGutoaos6thW2f0BuQrARSTPHM2jWK3ZzOaSPabt4bRjK8ZEvFlIfOxMdoNYm02BaX7dCVdW1seVFsKA6dmO5wExhI5Bhg7K0yVtSj2GwvHx+yE1czNI+hNjDBhtnxkPdg8ERauIBaGggKIDeSx6mxhJzqc0o61Ouc7NAylnA7RIdgr8nBzeJpAg63iZVdzbrGL3JIXfydLpr0797nu96c+t0GW3PNityxxS54r3rSr7VcVr855Ido0WS64PCZ4Q2OgUbnHCTV5CAcBhDgvEB3Xhrei1376ZfFkOLp5snvJtF0R1clP8pEw0eoH6tn415gugVoVuAMSaPpW4r6xb7hy/cJwE7sSEbopSBJjyfoMYDjBlNNU11TXiGKxBrcZwQY0GkWVDn6huSxTtPNqNUSrWfnHlYEoMuywHDbVGgku51sAdB8guHH9pWHyBMm3KIJ+VV8bazYqCRwb71yJik1sFRzwsvX9BDgnto+iCG1Rtb4IW66upF72xGZHojUlC2bmMxPwMI0g61PO2ta1ioFFyEBYo9EQZES4DqRTu6ejOJjPGPJxbByOYjWweJA2K4Vj90JwCuEteLqQ6rHRPRF8k9FnAvNHTLAesUMJaxkzUfVgP7GAAqYtwK4kdQeuZbOGNlCYm7DamBKcfqVYKirYRzoCwx1Cn4cg6oYjKXXcwTLexYuJbw/FtSe1Hz0pjWp3S7kpS4R/z1jLprhrjHKF1deydgJzQvFf/iCSeag0Nqkg+sykkwuilYsHtqX7Yt+VS2dHzp/52LwwmzXk6MRxEyQb8bmR32LkLMznVJNdXx1xJ1wyV87Oz2xzp0HHVarj9KQ8hVXed3JB0TVyoTtLlkhr8G+xkAujy+XC7pi2XQfinesoyMTKz2BpkNhCDNhqtRLAemgRmFdW2JxhYdTNOalBti5fYKnBynGIco5r9VCMqoz1fC9aPL1G72MJBpGx9iETDzvEpN892MSlUUEawmQ7I0Qq0R0dModec2apgdZi12uZA0VxGoAUuk326ToagTR3WJ8XhBVqfpD+HQKwoJArr7Xph3tTQ5HVbMsdeacURE85tUAtajks6jdPLhjYlimIqbcF/ttivdIRtdC9Ij1Tmb5qZdMz+2eqle6n3+i76v3uWElB9JXTCqLvnl4QfTFdLxfCi53qxYunQ1Olruk/WRJSDwv5v1y544PYlwqklafADne3wt0dEn746ZNfQvVulCy0BSVwLwa7aR+HSIMY+rWwcTGwYQ+sjOgQB5RgY9IIQwAWqCoUEbH70/mCDVDsDLsdMhRiSAiSBNdodkaNxxdqUEIqBK+ehgAsiKGSGw/+Ru/FMiQfk6Gz1ZbaIa3iVvjtPacXHqJvZ3bJWTF2nYwbFnDUpoO71ccmfA274xkwQhBWr8LDwGwadQo0VrbZri3tQe6kdjjZCYq+JTawOvZVdKGJcfaiGMY7l7fi+dTKvkFhisO5Ab9NtQUGog4qMKaID7BgJHA/6P+6ZMTQIdhq089yHFOPDudQF8VBcdc0bRjk89GMfN90hDtikI+pvVBirR19ov+L6ZNj0S5xFwdxDlEFrVL0oApLISk2qH0yZtCCzHOG6CeMyfelOGYyFGDBYZCCoG+MnfSwQbLcpp9WHNNnvVodFoAerSNBxdz1PxZ5hBwxzCIzr43/G/CQ33477EdZm+BOs4xtRoyhaayZg2H5Q/ztobxX4jYc79Oi/2TY4zHHWYHHbVVHVQff249l74nUGc/ogLkK2ceXvktb1AoubUHHaw2ZBLfixtf3Cx+bq4KPg5cGFRxTAw/qsifDfIk0GlMOxqI+wSwNYxcepxeJr5I5s4MIh5sSsIOr2E2kCWDigZkA7bvABDDECPppr3GBfOxjzHeKd2ojh6Ca44qlVUurWH/1mMggzAL1gX4CWUrSIOCy8DWLj7kpGkQEBiDvtWVpy1K+N95n/Eb0M2kjjTZZJ2N5qh1VdvTtjipcwBXIE7EZdSHvjaFcREzxuN1nuv3kZQHiK/haZ8iqfWyM5I+Q8D+RiifCExa6nuSAOnoCbIDyBEgaAxPAe2VQ2bhqEm9wDYb5JC6qbJRygmqOazpaOlpYpReaC1CYBe4e/USri4OQcY2Oko+hGXYcChOEtovkmhndcP52d6vzUx2dmQnq8OxP//T/zav/Q/PqGNZV+jV3Ycwtl+XuDndH6QfuLHeWcK3MNhF+JjMhllX0eODC/KyC40fHZxccz1yYXXS876Y7fLPMWEP7jELwMbhHIkvqQ0Poh6xsktosM36bj0m+q2CzjBizxwQQyCwzZ4CPxRw29ig/o0+Nxxk/UMJmmWNsM4OhPgqYZVcr+2thKLMtXebH8tFvBWV9hD3iIIbJPOE4KS9lf14YycYSsF0r38TXMXEIuh0yFGJICJKEEp9R42VhcdlFQpvs6r+QvCw9KTZcsuk0OS2rZNNhouPu7qzC48MlDiOVxw6QZ/7DvT82uUDuzjvDgMkFQzixMP3sMJzILol6mjsty5RbbJkFL4bjwjbX+gQuKH/Euvk2Wb5dNm6Xc9ghmaOfohUJKeQZsXiBrJKjYmcWuMXyhdiXCzLfn/EX2nBz5Bx2WShMiiKcF0/WYuSwlm8LMbKXm7BqaEUr3RPkFPcrw5iRw/tI0acSiFeW1+pdaWxl7KmS7+fOUsOcWBnmWPVhNCUw0mazqrPlbHf2X2FA0AXF6dAlZIlAQI2ian+N2eDuT58Z47DfSLRAC5JsOgHhtjtbzv4r7M5XEb4BXcI9svcuZjt+HtbmHHdOWMf+tfJSHZU1oqfbyAH0MIbSExZlMNpt8kR3ipySte/T1ra2cXhv8ix3SjhdcbWSe/cFJf5nFsg7PlJboshtkrPk7lD6tfS1MdFG2YkQcq9urm6mPGGQ6Uph99dHKgVnDqtK1eof5zKqV6JSMOm5RoyUONbYstFtDDfp3CTUBTxBoaHNzZoo/isbZSMJcxPnttkofzDTov7rhNydK3fL/pjg2fX7FzGqD9uF5jW8GaS5yocA9HDkq+nli0qcK75Rs69GPmCltqyI7Z0hF7rKLJYlxbIf4lPd3d3RZZn522Oi0h+bKNF0VRoqgRRaBL0kog2SinL5qVn9Iwop7GsDkZrg5mob6M/15ydLxn0Oow4ZtFsWZ2eKuNURzt/5COxrTAbFBHi8yYhu9B9u45j0H7FZSYSw2/g248/satjRZf5DORhRZSyTqIuqszR8ZmVp+LySneHj/kP6Z/TFDVzjYISD89qaNcRVwwuVPtYWtCP8CxbYFUneFb04Z4Iyqb8pSnNCsmrpNgZidSw9GU4hq2aIlGBiJlBWw5xXXLmHb0lxzrLEbYwMt8NUjYgWJqhEkpZrpBD2Wkk+9XYPp9VF9BFd9PAMWZJ+TRlBmfmyJDfTQwrib9kBfA6dbs86FyjzsfeAvWelnPmPzn9UHRnwNBEm90v/kp+xuezE7VSsmquY9ZJeWu9ljNXAo4+9ylfWV15lf7M7jBS0l/O9+kGTtOZjitcJLVKN+cMzqTHis8BEtooMM4r4tn9tBVJsn/9GGL9rQBdh672YYcA+pY+d6uhg2Wmq58cU407DbNmE9fCyh5cppsCTOgYfWPLAEjYP3ktY669dfy3fa72pFuhKW1yJbfBx2bXLrqVTGaouUf8QwVeqaBlWwuqQodqthr2CPebdJh/dxzBL/8Rk56LtNs7OWLEY1SurwZumGsHJ84Mt2PO/Pth+jSdX6C/qzDU5fW+XsFYE7dXJyc5LPasUszAS1vOLn1/sWV/nqznPuhCPg7+F/Fd2u8/lbLwgdhbseSVTjz5qP/ooSRe9G1LvXI5WP0d9YuKvtLpB5NWxAfcSJfqvOzdTLNtjgc+6IOeulSdhm+korLqJo8C5JgSey/FgbLQcqy5nTqh9Xc1M6mVwA2vePfqbElK7PvaHpM6PfBf0L/3QayLtQ85fCWKY2T+eSdrK3Fa1a5o/KXdnOVwpDsrC9LF0yqmpDVw744cky/352qyMcMtDJgDZiaN01msAGw08ORBPbsJTZRNHmqJ0EiQh21hfUvvYuBTZM1sE3DOPS+lk/JhWtQEMelJKvYySHmyd+zCaxi7jx2KzJ4vpECij/UZ9jAMFkZR1sbMK5I5xCpS4JTFxKX9N8ut45+2e95rjEFQcd5yrPO8dTFwNgquwKFD1dmyM3VwqLhX0hLfgUHovwas4SQd6gQ+qbB/F/h653bPOTHYSJJKsKSlHdIkuvlFXT/diKUHs7xHqYDB4hIbyq96LjbGbLmF3CXqkMcyYtz9C8yKKfNre4aGuujcwHZ6emqi41O4e96nPCsfRZ4XewwFsV4qCfpeISwQ9URTyl7rLAIZnhep8/nx7/nwaBk8irgfAx1QvcykBmiCOMnfIWcUYUqd6UvTOV5SbOZyruwxgX4tTpvQuYe8S9Mg6zTG6ymDQFem0T6fSwI2W9XtD6R9kdsXctwZWykKRkt+RGZFyvyOLhftWZmX4n9zimDzZPeA+LMLu0f5krK9azjlaHVHG9M9ly69C6S+nfxFTbvpvUJskrCs2QnqTQxB38Tw+BF8LRjeSnAXVZz7WCmKBUrEIvq6M68/d3jcZDQGMSxcpe/Pl/rwY5aOw54sJ2GMxQY8hsCYnDt805MJND2We0EfWKaexvrFePyWsNZQwiDDJXy5MMj5OEAuUQuQ48HWAcjEFJUpty6/SKdIJq74cz8hyzsk4TF/3lHG2Yq7+RpQwnSK5vGl5E32Q47s1FIlZ3d6EypxgM16QtGy2Wza33NfS0dKB0ed12FuLLZtWhXHYFavJPoCuExpySAS+VzkI/QHkBKQDSZ2etN+kJxEGmhxL8U7goLkdOEghGlV6GK1IE3jxsZA65QRZBoPD1vyV3UqCK/jbHhfvpRnGqXItJn/V8jcTij2rVlAW+Tfu4pR+MqE9tHBSZGRUG5jCnEGI/qTZ5OJvz0pSOhRWgt/cM0yV1ZNhtl3x/lTzzcqpjrPSQH67Xdhi0Mcg5lv+HPONeI75RjwHgzHmUxHzHYtO4wPnoW5DmBMGczBIk6M/iKCQXxBLInPxXYOGeIgr6a/Ccav4i7IMSlqcLJU1xuiKd+roSMSIeiSpL0nCySSlKdp38+fZao1/ksBMwgR/xYv30Cdx7thWdB67OLW1NOUsVTDZSdB/S7VsN1/eX9N+g7hCuFP7z3SPd/eHazhGhImYPSm6MarW8Ag7WRVIaQX7Tnj9PuBwzjCJVhBL0mzg3QqI2G99cv/BfXJ6KDMm/aNY/xjRepo8Kha5L7j/+o9iVZ1w5z1XIUv/LFr+TubcIHO3tsvj3L0ivFg+k64V4YHj5fRY90CXfP1s+caH3ZmucFFf9XGZX8c2jFS2QUF398iR3YXd3Q//VC4cOWqCNTFqFcH/HeQk673QeTlLc7zc/XlPhtdHbs8vs+MjrBFvFowaJo5eOFwa9oXZZZnTzcGnTzPHm4Ms4seFn/2VJPDls7iU/OzuJO3P7lLy80n5Kvy8Loptt3hQoIeiNjpWAyvpx210uIpp3JQvOvBLefJhKPwwVn9HTxiGbEbHO9eqf4jwqyHV8rUjBN11CHv78GGP7vxhw7LXRMCB1s40udba0Sa3Wzvh5JKnfX+9sH9S/v/6tbZcGPlcbrYLs7qEdmdldwktrewuoeWs7D7RKszmWs/O9uOfbNVytl//ZDe7/vTnO7t0OsvZZfP/SMrusrbELcnqsjb4+UceE7RmuOvqws+W8uFWa9ZnfNX+mcvhEB3yl84sKxkcoj8+xcw6qjfeve7udXc2LxVLxZ3Vd6t/1XcqdGnzner13Rur1UnUITY2r1P/mjeKDrvwvwEvfgGfAAAAeNpjYGBgZACCC+bVcSD6ooK6LYwGADZ0BIwAAHjaY/zBwMBiwSDFLMHAwOTAwMCcAMQSDHbMH4D0BwYOML0CjjmBakHyDFB5sDhIH2MGVE0CFMP0AdUCANV3DhE=)
		format("woff");
	font-weight: normal;
	font-style: normal
}

.simditor-icon {
	display: inline-block;
	font: normal normal normal 14px/1 'Simditor';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.simditor-icon-code:before {
	content: '\f000'
}

.simditor-icon-bold:before {
	content: '\f001'
}

.simditor-icon-italic:before {
	content: '\f002'
}

.simditor-icon-underline:before {
	content: '\f003'
}

.simditor-icon-times:before {
	content: '\f004'
}

.simditor-icon-strikethrough:before {
	content: '\f005'
}

.simditor-icon-list-ol:before {
	content: '\f006'
}

.simditor-icon-list-ul:before {
	content: '\f007'
}

.simditor-icon-quote-left:before {
	content: '\f008'
}

.simditor-icon-table:before {
	content: '\f009'
}

.simditor-icon-link:before {
	content: '\f00a'
}

.simditor-icon-picture-o:before {
	content: '\f00b'
}

.simditor-icon-minus:before {
	content: '\f00c'
}

.simditor-icon-indent:before {
	content: '\f00d'
}

.simditor-icon-outdent:before {
	content: '\f00e'
}

.simditor-icon-chain-broken:before {
	content: '\f00f'
}

.simditor-icon-caret-down:before {
	content: '\f010'
}

.simditor-icon-caret-right:before {
	content: '\f011'
}

.simditor-icon-upload:before {
	content: '\f012'
}

.simditor-icon-undo:before {
	content: '\f013'
}

.simditor-icon-smile-o:before {
	content: '\f014'
}

.simditor-icon-tint:before {
	content: '\f015'
}

.simditor-icon-font:before {
	content: '\f016'
}

.simditor-icon-html5:before {
	content: '\f017'
}

.simditor {
	position: relative;
	border: 1px solid #c9d8db
}

.simditor textarea {
	display: none !important;
	width: 100%;
	box-sizing: border-box;
	font-family: monaco;
	font-size: 16px;
	line-height: 1.6;
	border: none;
	padding: 22px 15px 40px;
	min-height: 300px;
	outline: none;
	background: transparent;
	resize: none
}

.simditor.simditor-source-mode textarea {
	display: block !important
}

.simditor.simditor-source-mode .simditor-body {
	display: none
}

.simditor .simditor-wrapper {
	position: relative;
	background: #ffffff;
	overflow: hidden
}

.simditor .simditor-wrapper .simditor-placeholder {
	display: none;
	position: absolute;
	left: 0;
	z-index: 0;
	padding: 22px 15px;
	font-size: 16px;
	font-family: arial, sans-serif;
	line-height: 1.5;
	color: #999999;
	background: transparent
}

.simditor .simditor-wrapper.toolbar-floating .simditor-toolbar {
	position: fixed;
	top: 0;
	z-index: 10;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)
}

.simditor .simditor-wrapper .simditor-image-loading {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.simditor .simditor-wrapper .simditor-image-loading .progress {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	bottom: 0;
	left: 0
}

.simditor .simditor-body {
	padding: 22px 15px 40px;
	min-height: 300px;
	outline: none;
	cursor: text;
	position: relative;
	z-index: 1;
	background: transparent
}

.simditor .simditor-body a.selected {
	background: #b3d4fd
}

.simditor .simditor-body a.simditor-mention {
	cursor: pointer
}

.simditor .simditor-body .simditor-table {
	position: relative
}

.simditor .simditor-body .simditor-table.resizing {
	cursor: col-resize
}

.simditor .simditor-body .simditor-table .simditor-resize-handle {
	position: absolute;
	left: 0;
	top: 0;
	width: 10px;
	height: 100%;
	cursor: col-resize
}

.simditor .simditor-body pre {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	word-wrap: break-word !important;
	white-space: pre-wrap !important
}

.simditor .simditor-body img {
	cursor: pointer
}

.simditor .simditor-body img.selected {
	box-shadow: 0 0 0 4px #cccccc
}

.simditor .simditor-paste-area, .simditor .simditor-clean-paste-area {
	background: transparent;
	border: none;
	outline: none;
	resize: none;
	padding: 0;
	margin: 0
}

.simditor .simditor-toolbar {
	border-bottom: 1px solid #eeeeee;
	background: #ffffff;
	width: 100%
}

.simditor .simditor-toolbar>ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none
}

.simditor .simditor-toolbar>ul:after {
	content: "";
	display: table;
	clear: both
}

.simditor .simditor-toolbar>ul>li {
	position: relative;
	float: left
}

.simditor .simditor-toolbar>ul>li>span.separator {
	display: block;
	float: left;
	background: #cfcfcf;
	width: 1px;
	height: 18px;
	margin: 11px 15px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item {
	display: block;
	float: left;
	width: 46px;
	height: 40px;
	outline: none;
	color: #333333;
	font-size: 15px;
	line-height: 40px;
	text-align: center;
	text-decoration: none
}

.simditor .simditor-toolbar>ul>li>.toolbar-item span {
	opacity: 0.6
}

.simditor .simditor-toolbar>ul>li>.toolbar-item span.simditor-icon {
	display: inline;
	line-height: normal
}

.simditor .simditor-toolbar>ul>li>.toolbar-item:hover span {
	opacity: 1
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active {
	background: #eeeeee
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active span {
	opacity: 1
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled {
	cursor: default
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.disabled span {
	opacity: 0.3
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before
	{
	content: "H";
	font-size: 19px;
	font-weight: bold;
	font-family: 'Times New Roman'
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h1 span:before
	{
	content: 'H1';
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h2 span:before
	{
	content: 'H2';
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title.active-h3 span:before
	{
	content: 'H3';
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image {
	position: relative;
	overflow: hidden
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-image>input[type=file]
	{
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item {
	position: relative;
	z-index: 21;
	background: #ffffff;
	box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.2)
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item span {
	opacity: 1
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-menu {
	display: block
}

.simditor .simditor-toolbar .toolbar-menu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 20;
	background: #ffffff;
	text-align: left;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}

.simditor .simditor-toolbar .toolbar-menu ul {
	min-width: 160px;
	list-style: none;
	margin: 0;
	padding: 10px 1px
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item {
	display: block;
	font-size: 16px;
	line-height: 2em;
	padding: 0 10px;
	text-decoration: none;
	color: #666666
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item:hover {
	background: #f6f6f6
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h1
	{
	font-size: 24px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h2
	{
	font-size: 22px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h3
	{
	font-size: 20px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h4
	{
	font-size: 18px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item.menu-item-h5
	{
	font-size: 16px;
	color: #333333
}

.simditor .simditor-toolbar .toolbar-menu ul>li .separator {
	display: block;
	border-top: 1px solid #cccccc;
	height: 0;
	line-height: 0;
	font-size: 0;
	margin: 6px 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color {
	width: 96px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list
	{
	height: 40px;
	margin: 10px 6px 6px 10px;
	padding: 0;
	min-width: 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li
	{
	float: left;
	margin: 0 4px 4px 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color
	{
	display: block;
	width: 16px;
	height: 16px;
	background: #dfdfdf;
	border-radius: 2px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color:hover
	{
	opacity: 0.8
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color.font-color-default
	{
	background: #333333
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-1
	{
	background: #E33737
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-2
	{
	background: #e28b41
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-3
	{
	background: #c8a732
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-4
	{
	background: #209361
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-5
	{
	background: #418caf
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-6
	{
	background: #aa8773
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-color .color-list li .font-color-7
	{
	background: #999999
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table
	{
	background: #ffffff
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table
	{
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td
	{
	height: 16px;
	padding: 0;
	border: 2px solid #ffffff;
	background: #f3f3f3;
	cursor: pointer
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td:before
	{
	width: 16px;
	display: block;
	content: ""
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table table td.selected
	{
	background: #cfcfcf
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table
	{
	display: none
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-edit-table ul
	{
	min-width: 240px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image
	{
	position: relative;
	overflow: hidden
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file]
	{
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-popover {
	display: none;
	padding: 5px 8px 0;
	background: #ffffff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	border-radius: 2px;
	position: absolute;
	z-index: 2
}

.simditor .simditor-popover .settings-field {
	margin: 0 0 5px 0;
	font-size: 12px;
	height: 25px;
	line-height: 25px
}

.simditor .simditor-popover .settings-field label {
	margin: 0 8px 0 0;
	float: left
}

.simditor .simditor-popover .settings-field input[type=text] {
	float: left;
	width: 200px;
	box-sizing: border-box;
	font-size: 12px
}

.simditor .simditor-popover .settings-field input[type=text].image-size
	{
	width: 87px
}

.simditor .simditor-popover .settings-field .times {
	float: left;
	width: 26px;
	font-size: 12px;
	text-align: center
}

.simditor .simditor-popover.link-popover .btn-unlink, .simditor .simditor-popover.image-popover .btn-upload,
	.simditor .simditor-popover.image-popover .btn-restore {
	float: left;
	margin: 0 0 0 8px;
	color: #333333;
	font-size: 14px;
	outline: 0
}

.simditor .simditor-popover.link-popover .btn-unlink span, .simditor .simditor-popover.image-popover .btn-upload span,
	.simditor .simditor-popover.image-popover .btn-restore span {
	opacity: 0.6
}

.simditor .simditor-popover.link-popover .btn-unlink:hover span,
	.simditor .simditor-popover.image-popover .btn-upload:hover span,
	.simditor .simditor-popover.image-popover .btn-restore:hover span {
	opacity: 1
}

.simditor .simditor-popover.image-popover .btn-upload {
	position: relative;
	display: inline-block;
	overflow: hidden
}

.simditor .simditor-popover.image-popover .btn-upload input[type=file] {
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	height: 100%;
	width: 28px
}

.simditor.simditor-mobile .simditor-toolbar>ul>li>.toolbar-item {
	width: 46px
}

.simditor.simditor-mobile .simditor-wrapper.toolbar-floating .simditor-toolbar
	{
	position: absolute;
	top: 0;
	z-index: 10;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1)
}

.simditor .simditor-body, .editor-style {
	font-size: 16px;
	font-family: arial, sans-serif;
	line-height: 1.6;
	color: #333;
	outline: none;
	word-wrap: break-word
}

.simditor .simditor-body>:first-child, .editor-style>:first-child {
	margin-top: 0 !important
}

.simditor .simditor-body a, .editor-style a {
	color: #4298BA;
	text-decoration: none;
	word-break: break-all
}

.simditor .simditor-body a:visited, .editor-style a:visited {
	color: #4298BA
}

.simditor .simditor-body a:hover, .editor-style a:hover {
	color: #0F769F
}

.simditor .simditor-body a:active, .editor-style a:active {
	color: #9E792E
}

.simditor .simditor-body a:hover, .simditor .simditor-body a:active,
	.editor-style a:hover, .editor-style a:active {
	outline: 0
}

.simditor .simditor-body h1, .simditor .simditor-body h2, .simditor .simditor-body h3,
	.simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6,
	.editor-style h1, .editor-style h2, .editor-style h3, .editor-style h4,
	.editor-style h5, .editor-style h6 {
	font-weight: normal;
	margin: 40px 0 20px;
	color: #000000
}

.simditor .simditor-body h1, .editor-style h1 {
	font-size: 24px
}

.simditor .simditor-body h2, .editor-style h2 {
	font-size: 22px
}

.simditor .simditor-body h3, .editor-style h3 {
	font-size: 20px
}

.simditor .simditor-body h4, .editor-style h4 {
	font-size: 18px
}

.simditor .simditor-body h5, .editor-style h5 {
	font-size: 16px
}

.simditor .simditor-body h6, .editor-style h6 {
	font-size: 16px
}

.simditor .simditor-body p, .simditor .simditor-body div, .editor-style p,
	.editor-style div {
	word-wrap: break-word;
	margin: 0 0 15px 0;
	color: #333;
	word-wrap: break-word
}

.simditor .simditor-body b, .simditor .simditor-body strong,
	.editor-style b, .editor-style strong {
	font-weight: bold
}

.simditor .simditor-body i, .simditor .simditor-body em, .editor-style i,
	.editor-style em {
	font-style: italic
}

.simditor .simditor-body u, .editor-style u {
	text-decoration: underline
}

.simditor .simditor-body strike, .simditor .simditor-body del,
	.editor-style strike, .editor-style del {
	text-decoration: line-through
}

.simditor .simditor-body ul, .simditor .simditor-body ol, .editor-style ul,
	.editor-style ol {
	list-style: disc outside none;
	margin: 15px 0;
	padding: 0 0 0 40px;
	line-height: 1.6
}

.simditor .simditor-body ul ul, .simditor .simditor-body ul ol,
	.simditor .simditor-body ol ul, .simditor .simditor-body ol ol,
	.editor-style ul ul, .editor-style ul ol, .editor-style ol ul,
	.editor-style ol ol {
	padding-left: 30px
}

.simditor .simditor-body ul ul, .simditor .simditor-body ol ul,
	.editor-style ul ul, .editor-style ol ul {
	list-style: circle outside none
}

.simditor .simditor-body ul ul ul, .simditor .simditor-body ol ul ul,
	.editor-style ul ul ul, .editor-style ol ul ul {
	list-style: square outside none
}

.simditor .simditor-body ol, .editor-style ol {
	list-style: decimal
}

.simditor .simditor-body blockquote, .editor-style blockquote {
	border-left: 6px solid #ddd;
	padding: 5px 0 5px 10px;
	margin: 15px 0 15px 15px
}

.simditor .simditor-body blockquote>:first-child, .editor-style blockquote>:first-child
	{
	margin-top: 0
}

.simditor .simditor-body pre, .editor-style pre {
	padding: 10px 5px 10px 10px;
	margin: 15px 0;
	display: block;
	line-height: 18px;
	background: #F0F0F0;
	border-radius: 3px;
	font-size: 13px;
	font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace;
	white-space: pre;
	word-wrap: normal
}

.simditor .simditor-body code, .editor-style code {
	display: inline-block;
	padding: 0 4px;
	margin: 0 5px;
	background: #eeeeee;
	border-radius: 3px;
	font-size: 13px;
	font-family: 'monaco', 'Consolas', "Liberation Mono", Courier, monospace
}

.simditor .simditor-body hr, .editor-style hr {
	display: block;
	height: 0px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 15px 0;
	padding: 0
}

.simditor .simditor-body table, .editor-style table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px 0
}

.simditor .simditor-body table thead, .editor-style table thead {
	background-color: #f9f9f9
}

.simditor .simditor-body table td, .editor-style table td {
	min-width: 40px;
	height: 30px;
	border: 1px solid #ccc;
	vertical-align: top;
	padding: 2px 4px;
	box-sizing: border-box
}

.simditor .simditor-body table td.active, .editor-style table td.active
	{
	background-color: #ffffee
}

.simditor .simditor-body img, .editor-style img {
	margin: 0 5px;
	vertical-align: middle
}

.simditor .simditor-body *[data-indent="0"], .editor-style *[data-indent="0"]
	{
	margin-left: 0px
}

.simditor .simditor-body *[data-indent="1"], .editor-style *[data-indent="1"]
	{
	margin-left: 40px
}

.simditor .simditor-body *[data-indent="2"], .editor-style *[data-indent="2"]
	{
	margin-left: 80px
}

.simditor .simditor-body *[data-indent="3"], .editor-style *[data-indent="3"]
	{
	margin-left: 120px
}

.simditor .simditor-body *[data-indent="4"], .editor-style *[data-indent="4"]
	{
	margin-left: 160px
}

.simditor .simditor-body *[data-indent="5"], .editor-style *[data-indent="5"]
	{
	margin-left: 200px
}

.simditor .simditor-body *[data-indent="6"], .editor-style *[data-indent="6"]
	{
	margin-left: 240px
}

.simditor .simditor-body *[data-indent="7"], .editor-style *[data-indent="7"]
	{
	margin-left: 280px
}

.simditor .simditor-body *[data-indent="8"], .editor-style *[data-indent="8"]
	{
	margin-left: 320px
}

.simditor .simditor-body *[data-indent="9"], .editor-style *[data-indent="9"]
	{
	margin-left: 360px
}

.simditor .simditor-body *[data-indent="10"], .editor-style *[data-indent="10"]
	{
	margin-left: 400px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.simditor-icon-paperclip {
	font-family: FontAwesome
}

.simditor-icon-paperclip:before {
	content: "\f0c6"
}

.simditor {
	border: 1px solid #ccc;
	border-radius: 5px
}

.simditor.focus {
	border: 1px solid #64a8e2;
	box-shadow: 0 0 6px rgba(121, 176, 237, 0.6)
}

.simditor.error {
	border: 1px solid #c21;
	box-shadow: inset 0 0 15px rgba(204, 34, 17, 0.3)
}

.simditor.error.focus {
	box-shadow: 0 0 6px rgba(204, 34, 17, 0.6)
}

.simditor .simditor-wrapper {
	width: 100%;
	border-radius: 5px
}

.simditor .simditor-wrapper .simditor-placeholder {
	padding: 10px 12px
}

.simditor .simditor-wrapper .simditor-image-loading span {
	background: #fff
		url(/assets/loading-upload-fb32ff684650256f4388f5a2a4993e55.gif)
		no-repeat center center
}

.simditor .simditor-body {
	outline: 0px solid transparent;
	min-height: 90px;
	padding: 10px 12px 60px
}

.simditor .simditor-body:focus {
	outline: 0px solid transparent
}

.simditor .simditor-body .simditor-mention {
	background: #ffffff
}

.simditor .simditor-toolbar {
	border-radius: 5px 5px 0 0
}

.simditor .simditor-toolbar>ul>li>span.separator {
	background: #dfdfdf;
	height: 16px;
	margin: 7px 10px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item {
	width: 30px;
	height: 30px;
	color: #999999;
	font-size: 13px;
	line-height: 30px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active {
	background: transparent
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.active span {
	color: #333333
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link {
	background-image:
		url(/assets/icon-link-486e2ba3b9ff5eb0b229c6572b7b3b7e.png);
	background-repeat: no-repeat;
	background-size: 16px auto;
	background-position: center 11px;
	opacity: 0.6
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link {
		background-image:
			url(/assets/icon-link@2x-e61665ce51ad45ee3ae243a1f1069c67.png);
		background-size: 16px auto
	}
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link:hover
	{
	opacity: 1
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-link span {
	display: none
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment
	{
	position: relative;
	overflow: hidden;
	direction: ltr
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment>input[type=file]
	{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-attachment span
	{
	font-size: 15px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-title span:before
	{
	font-size: 18px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color {
	font-size: 12px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color span:before
	{
	top: -1px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color:after
	{
	width: 12px;
	height: 3px;
	background: #dfdfdf;
	top: 20px;
	margin: 0 0 0 -6px
}

.simditor .simditor-toolbar>ul>li>.toolbar-item.toolbar-item-color:hover:after
	{
	background: #cfcfcf
}

.simditor .simditor-toolbar>ul>li.menu-on .toolbar-item.toolbar-item-color:after
	{
	background: #cfcfcf
}

.simditor .simditor-toolbar .toolbar-menu {
	top: 29px
}

.simditor .simditor-toolbar .toolbar-menu ul {
	min-width: 120px;
	padding: 8px 1px
}

.simditor .simditor-toolbar .toolbar-menu ul>li .menu-item {
	font-size: 14px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table {
	background-color: #fff
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-table .menu-create-table
	{
	background-color: transparent;
	padding: 5px
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image
	{
	direction: ltr
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-image .menu-item-upload-image input[type=file]
	{
	margin: 0;
	padding: 0
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-attachment .menu-item-local-file
	{
	position: relative;
	overflow: hidden;
	direction: ltr
}

.simditor .simditor-toolbar .toolbar-menu.toolbar-menu-attachment .menu-item-local-file input[type=file]
	{
	position: absolute;
	top: 0;
	right: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
	font-size: 100px;
	cursor: pointer
}

.simditor .simditor-popover .settings-field input[type=text] {
	display: inline;
	padding: 2px;
	height: 22px;
	border-radius: 2px
}

.simditor .simditor-mention-popover {
	border-radius: 3px
}

.simditor .simditor-mention-popover .avatar {
	float: left;
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 5px
}

.simditor .simditor-attachments {
	background: #f9f9f9;
	overflow: hidden;
	line-height: 1;
	border-radius: 0 0 5px 5px
}

.simditor .simditor-attachments .attachment {
	*zoom: 1;
	padding: 10px 15px;
	border-top: 1px solid #eee
}

.simditor .simditor-attachments .attachment:before, .simditor .simditor-attachments .attachment:after
	{
	display: table;
	content: ""
}

.simditor .simditor-attachments .attachment:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simditor .simditor-attachments .attachment.ui-sortable-helper {
	background-color: #f0f1e6;
	border-bottom: 1px solid #eee
}

.simditor .simditor-attachments .attachment .thumb-wrap {
	float: left;
	height: 34px;
	max-width: 200px;
	overflow: hidden
}

.simditor .simditor-attachments .attachment img {
	display: block;
	float: left;
	height: 32px;
	min-width: 20px;
	border: 1px solid #ccc
}

.simditor .simditor-attachments .attachment img.file {
	height: 34px;
	border: none
}

.simditor .simditor-attachments .attachment .name, .simditor .simditor-attachments .attachment .size
	{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	font-size: 12px
}

.simditor .simditor-attachments .attachment .size {
	color: #999999
}

.simditor .simditor-attachments .attachment .progress-bar {
	float: left;
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 2px;
	margin: 11px 0 0 10px;
	border-radius: 10px
}

.simditor .simditor-attachments .attachment .progress-bar div {
	width: 100px;
	height: 5px
}

.simditor .simditor-attachments .attachment .progress-bar div span {
	display: block;
	width: 1%;
	height: 100%;
	background: #0f769f;
	border-radius: 10px
}

.simditor .simditor-attachments .attachment .percent {
	display: block;
	float: left;
	font-size: 12px;
	padding: 10px 0 0 0;
	margin: 0 0 0 5px
}

.simditor .simditor-attachments .attachment .link-cancel {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	background:
		url(/assets/icon-delete-86c4e6d6ef3f15535367713ed0b33033.png)
		no-repeat 0 0;
	margin: 10px 0 0 10px;
	text-indent: -9999px;
	overflow: hidden;
	opacity: 1
}

.simditor .simditor-attachments .attachment .link-cancel:hover {
	opacity: 0.8
}

.simditor .simditor-attachments.ui-sortable {
	cursor: move
}

.simditor .simditor-attachments.ui-sortable-disabled {
	cursor: default
}

.simditor .simditor-attachments .attachment-placeholder {
	background-color: #fff;
	height: 54px
}

.simditor .simditor-body, .editor-style {
	font-size: 15px;
	line-height: 1.6
}

.simditor .simditor-body h1, .simditor .simditor-body h2, .simditor .simditor-body h3,
	.simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6,
	.editor-style h1, .editor-style h2, .editor-style h3, .editor-style h4,
	.editor-style h5, .editor-style h6 {
	font-weight: normal;
	color: #333 !important;
	text-align: left !important;
	line-height: 1.6 !important
}

.simditor .simditor-body h1, .editor-style h1 {
	margin: 0.67em 0 !important;
	font-size: 1.8em !important;
	font-weight: bold
}

.simditor .simditor-body h2, .editor-style h2 {
	margin: 0.83em 0 !important;
	font-size: 1.5em !important
}

.simditor .simditor-body h3, .editor-style h3 {
	margin: 1em 0 !important;
	font-size: 1.2em !important
}

.simditor .simditor-body h4, .simditor .simditor-body h5, .simditor .simditor-body h6,
	.editor-style h4, .editor-style h5, .editor-style h6 {
	margin: 1.6em 0 1em !important;
	font-size: 1em !important
}

.simditor .simditor-body b, .simditor .simditor-body strong,
	.editor-style b, .editor-style strong {
	font-weight: bold !important
}

.simditor .simditor-body i, .simditor .simditor-body em, .editor-style i,
	.editor-style em {
	font-style: italic !important
}

.simditor .simditor-body ul, .simditor .simditor-body ol, .editor-style ul,
	.editor-style ol {
	margin: 0 0 24px 6px;
	padding-left: 40px
}

.simditor .simditor-body li, .editor-style li {
	margin-bottom: 0.2em
}

.simditor .simditor-body li ul, .simditor .simditor-body li ol,
	.editor-style li ul, .editor-style li ol {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 14px;
	padding-left: 16px
}

.simditor .simditor-body li p, .editor-style li p {
	margin: 0.4em 0 0.6em
}

.simditor .simditor-body li p:last-child, .editor-style li p:last-child
	{
	margin: 0
}

.simditor .simditor-body blockquote, .editor-style blockquote {
	margin: 0 0 15px 15px
}

.simditor .simditor-body blockquote p, .editor-style blockquote p {
	margin: 2px 0
}

.simditor .simditor-body pre, .editor-style pre {
	margin: 1.64em 0;
	padding: 7px 10px;
	line-height: 1.5;
	font-size: 0.9em;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	color: #4c4c4c;
	background-color: #f9f9f9;
	border-left: 3px solid #dadada;
	border-radius: 0;
	word-wrap: break-word;
	white-space: pre-wrap
}

.simditor .simditor-body code, .editor-style code {
	background-color: transparent
}

.simditor .simditor-body pre code, .editor-style pre code {
	display: block;
	background-color: transparent
}

.simditor .simditor-body hr, .editor-style hr {
	margin: 1.5em 0
}

.simditor .simditor-body table, .editor-style table {
	margin-bottom: 1.5em;
	font-size: 0.96em
}

.simditor .simditor-body tr:nth-child(even), .editor-style tr:nth-child(even)
	{
	background-color: #efefef
}

.simditor .simditor-body img, .editor-style img {
	margin: 0.2em 0;
	cursor: pointer;
	max-width: 100%;
	border: 1px solid #d9d9d9;
	box-sizing: border-box
}

.simditor .simditor-body img.emoji, .simditor .simditor-body img[data-emoji],
	.editor-style img.emoji, .editor-style img[data-emoji] {
	border: none;
	box-sizing: initial
}

.simditor .simditor-toolbar .toolbar-item-emoji span.twr {
	color: #888;
	font-weight: bold
}

.simditor .simditor-toolbar .toolbar-menu-emoji {
	width: 296px
}

.simditor .simditor-toolbar ul.emoji-list {
	padding: 6px 8px;
	overflow: hidden
}

.simditor .simditor-toolbar ul.emoji-list li {
	float: left;
	cursor: pointer;
	padding: 4px;
	border-radius: 4px
}

.simditor .simditor-toolbar ul.emoji-list li:hover {
	background-color: #f0f0f0
}

.simditor .simditor-toolbar ul.emoji-list img {
	display: block
}

.editor-style img[data-emoji], .simditor .simditor-body img[data-emoji]
	{
	width: 1.1em;
	height: 1.1em;
	display: inline-block;
	margin: 0;
	padding: 0 3px;
	vertical-align: text-top;
	max-width: inherit;
	box-shadow: none;
	cursor: default
}

.simditor-mention-popover {
	display: none;
	position: absolute;
	z-index: 999;
	border: 1px solid #ccc;
	padding: 0;
	background: #fff
}

.simditor-mention-popover .items {
	max-height: 270px;
	margin: 5px 0;
	overflow: hidden;
	position: relative
}

.simditor-mention-popover .items .item {
	display: block;
	padding: 5px 10px;
	min-width: 100px;
	line-height: 20px;
	color: #333;
	font-size: 14px
}

.simditor-mention-popover .items .item:before, .simditor-mention-popover .items .item:after
	{
	display: table;
	content: ""
}

.simditor-mention-popover .items .item:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.simditor-mention-popover .items .item span {
	float: left;
	display: block;
	max-width: 160px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simditor-mention-popover .items .item.selected {
	background: #4298ba;
	color: #fff
}

.simple-datepicker {
	width: 200px;
	background: #fff;
	font-size: 12px
}

.simple-datepicker a {
	text-decoration: none
}

.simple-datepicker table {
	width: 100%
}

.simple-datepicker table td {
	width: 24px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle
}

.simple-datepicker .datepicker-header {
	text-align: center;
	padding-bottom: 8px
}

.simple-datepicker .datepicker-header .datepicker-prev,
	.simple-datepicker .datepicker-header .datepicker-next {
	float: left;
	font-size: 16px;
	margin: 0 6px;
	display: block;
	color: #444
}

.simple-datepicker .datepicker-header .datepicker-prev:hover,
	.simple-datepicker .datepicker-header .datepicker-next:hover {
	color: #999
}

.simple-datepicker .datepicker-header .datepicker-prev>i,
	.simple-datepicker .datepicker-header .datepicker-next>i {
	font-style: normal
}

.simple-datepicker .datepicker-header .datepicker-next {
	float: right
}

.simple-datepicker .datepicker-header .datepicker-title {
	color: #333;
	font-size: 14px;
	display: inline-block;
	padding-top: 2px
}

.simple-datepicker .datepicker-header .datepicker-title:hover {
	color: #999
}

.simple-datepicker table.calendar .datepicker-dow {
	color: #999
}

.simple-datepicker table.calendar .datepicker-day a {
	display: block;
	height: 100%;
	background: #f3f3f3;
	color: #333;
	border-bottom: 2px solid #fff;
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 white
}

.simple-datepicker table.calendar .datepicker-day a.today {
	background: #ffe451
}

.simple-datepicker table.calendar .datepicker-day a.others {
	background: #fff;
	color: #cccccc
}

.simple-datepicker table.calendar .datepicker-day a:hover {
	background: #cbe0ff
}

.simple-datepicker table.calendar .datepicker-day a.selected {
	background: #cce5f1
}

.simple-datepicker table.calendar .datepicker-day a.disabled {
	background: #fff;
	color: #ccc;
	cursor: default
}

.simple-datepicker table.calendar .datepicker-month a {
	display: block
}

.simple-datepicker .datepicker-yearmonth {
	height: 0;
	overflow: hidden;
	transition: 200ms height;
	-webkit-transition: 200ms height
}

.simple-datepicker .datepicker-yearmonth .datepicker-year-container {
	float: left;
	padding: 5px 0 0 0;
	height: 80px;
	width: 70px;
	overflow: scroll
}

.simple-datepicker .datepicker-yearmonth .datepicker-year-container .datepicker-year-list
	{
	padding: 0px;
	margin: 0px;
	width: 60px;
	white-space: normal;
	text-align: center
}

.simple-datepicker .datepicker-yearmonth .datepicker-year-container .datepicker-year-list .datepicker-year
	{
	display: inline-block;
	height: 20px;
	width: 100%;
	line-height: 20px;
	vertical-align: middle
}

.simple-datepicker .datepicker-yearmonth .datepicker-year-container .datepicker-year-list .datepicker-year a
	{
	display: block;
	height: 100%;
	color: #333;
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 white
}

.simple-datepicker .datepicker-yearmonth .datepicker-year-container .datepicker-year-list .datepicker-year a.today
	{
	background: #ffe451
}

.simple-datepicker .datepicker-yearmonth .datepicker-year-container .datepicker-year-list .datepicker-year a.selected
	{
	background: #cce5f1
}

.simple-datepicker .datepicker-yearmonth .datepicker-year-container .datepicker-year-list .datepicker-year a:hover
	{
	background: #cbe0ff
}

.simple-datepicker .datepicker-yearmonth .datepicker-month-container {
	vertical-align: top;
	margin-left: 70px;
	height: 80px;
	padding: 5px 0 0 0
}

.simple-datepicker .datepicker-yearmonth .datepicker-month-container .datepicker-month-list
	{
	padding: 0px;
	margin: 0px;
	white-space: normal;
	text-align: center
}

.simple-datepicker .datepicker-yearmonth .datepicker-month-container .datepicker-month-list .datepicker-month
	{
	display: inline-block;
	height: 26px;
	width: 25%;
	line-height: 25px;
	vertical-align: middle
}

.simple-datepicker .datepicker-yearmonth .datepicker-month-container .datepicker-month-list .datepicker-month a
	{
	display: block;
	height: 100%;
	color: #333;
	-webkit-text-shadow: 0 1px 0 white;
	-moz-text-shadow: 0 1px 0 white;
	text-shadow: 0 1px 0 white
}

.simple-datepicker .datepicker-yearmonth .datepicker-month-container .datepicker-month-list .datepicker-month a.today
	{
	background: #ffe451
}

.simple-datepicker .datepicker-yearmonth .datepicker-month-container .datepicker-month-list .datepicker-month a.selected
	{
	background: #cce5f1
}

.simple-datepicker .datepicker-yearmonth .datepicker-month-container .datepicker-month-list .datepicker-month a:hover
	{
	background: #cbe0ff
}

.simple-datepicker.simple-monthpicker .datepicker-yearmonth {
	height: auto
}

.simple-datepicker.expanded .datepicker-header {
	box-shadow: 0 5px 5px -5px rgba(0, 0, 1, 0.2);
	margin-bottom: 5px
}

.simple-datepicker.expanded .datepicker-yearmonth {
	height: 85px
}

.simple-datepicker.expanded .calendar {
	box-shadow: 0 -5px 5px -5px rgba(0, 0, 1, 0.2);
	margin-top: 5px
}

.simple-timepicker {
	white-space: normal;
	width: 150px;
	background: #fefefe;
	font-size: 12px;
	text-align: center;
	color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.simple-timepicker:not (.inline ){
	padding: 5px;
	border: 1px solid #dddddd
}

.simple-timepicker .time {
	font-size: 14px;
	margin: 2px 0 5px 0
}

.simple-timepicker .picker .meridiem {
	display: inline-block;
	margin-right: 5px
}

.simple-timepicker .picker .meridiem .clock {
	padding: 2px 3px;
	cursor: pointer;
	background: #f0f0f0
}

.simple-timepicker .picker .meridiem .clock.active {
	background: #c3deee
}

.simple-timepicker .picker .meridiem .clock:hover {
	background: #c2d8ff
}

.simple-timepicker .picker .hours, .simple-timepicker .picker .minutes {
	display: inline-block;
	width: 40px;
	vertical-align: top
}

.simple-timepicker .picker .divider {
	position: relative;
	color: #939393;
	top: 25px;
	font-size: 20px;
	font-weight: bold
}

.simple-timepicker .picker .hour, .simple-timepicker .picker .minute {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 20px;
	width: 20px;
	display: inline-block;
	cursor: pointer;
	background: #f0f0f0
}

.simple-timepicker .picker .hour.active, .simple-timepicker .picker .minute.active
	{
	background: #c3deee !important
}

.simple-timepicker .picker .hour:hover, .simple-timepicker .picker .minute:hover
	{
	background: #c2d8ff
}

.simple-timepicker .buttons {
	margin-top: 10px;
	margin-bottom: 5px
}

.simple-timepicker .buttons>* {
	display: inline-block;
	cursor: pointer
}

.simple-timepicker .buttons .link {
	color: #666666
}

.simple-timepicker .buttons .link:hover {
	color: #4298ba
}

.simple-dialog {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	min-height: 1em;
	z-index: 99999;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.4)
}

.simple-dialog .simple-dialog-wrapper {
	padding: 20px
}

.simple-dialog .simple-dialog-content .simple-dialog-title {
	font-size: 1.5em;
	margin: 0 0 0.5em 0
}

.simple-dialog .simple-dialog-buttons {
	padding: 20px 0 0 0
}

.simple-dialog .simple-dialog-buttons:after {
	content: "";
	display: table;
	clear: both
}

.simple-dialog .simple-dialog-buttons .btn {
	float: left;
	margin: 0 10px 0 0;
	cursor: pointer
}

.simple-dialog .simple-dialog-buttons .btn:last-child {
	margin-right: 0
}

.simple-dialog .simple-dialog-buttons .btn.btn-link {
	border: none;
	background: none;
	color: #666666
}

.simple-dialog .simple-dialog-buttons .btn.btn-link:hover {
	text-decoration: underline
}

.simple-dialog .simple-dialog-remove {
	position: absolute;
	text-decoration: none;
	padding: 3px 6px;
	top: 8px;
	right: 8px;
	color: #777
}

.simple-dialog .simple-dialog-remove:hover {
	color: #333
}

.simple-dialog .simple-dialog-remove>i span {
	font-style: normal
}

.simple-dialog-modal {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 99998;
	background-color: #000;
	opacity: 0.36;
	cursor: pointer
}

.simple-filedrop.hover .filedrop-dropzone {
	border: 6px solid #74b9ef
}

.simple-filedrop .filedrop-dropzone {
	position: absolute;
	border: 6px dotted #a8d3f4;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #ffffff
}

.simple-filedrop .filedrop-dropzone .filedrop-hints {
	position: absolute;
	width: 100%;
	top: 50%;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	margin: -10px 0 0 0;
	color: #999999
}

html.simple-gallery-active {
	overflow: hidden !important
}

.simple-gallery {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	height: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-transition: background-color 200ms ease-out;
	-moz-transition: background-color 200ms ease-out;
	transition: background-color 200ms ease-out
}

.simple-gallery.modal {
	background-color: rgba(0, 0, 0, 0.6)
}

.simple-gallery .gallery-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	-webkit-transition: width 200ms ease-out, height 200ms ease-out, top
		200ms ease-out, left 200ms ease-out, -webkit-transform 200ms ease-out;
	-moz-transition: width 200ms ease-out, height 200ms ease-out, top 200ms
		ease-out, left 200ms ease-out, -moz-transform 200ms ease-out;
	transition: width 200ms ease-out, height 200ms ease-out, top 200ms
		ease-out, left 200ms ease-out, transform 200ms ease-out
}

.simple-gallery .gallery-img img {
	width: 100%;
	height: 100%;
	background: #fff;
	-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 28px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 28px rgba(0, 0, 0, 0.2)
}

.simple-gallery .gallery-img .loading-indicator {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: none;
	width: 30px;
	height: 28px;
	background-color: #fff;
	background-image:
		url(/assets/loading-198fd3a5b6951c551773575ecc80b1c8.gif);
	background-repeat: no-repeat;
	background-size: 30px 28px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.simple-gallery .gallery-img .loading-indicator {
		background-image:
			url(/assets/loading@2x-e335562dfcacc6ad4c14cec75cd71487.gif);
		background-size: 30px 28px
	}
}

.simple-gallery .gallery-img.loading .loading-indicator {
	display: block
}

.simple-gallery.multi .gallery-detail {
	margin-right: 110px
}

.simple-gallery .gallery-detail {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	width: auto;
	height: 50px;
	margin-left: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	background-color: rgba(0, 0, 0, 0.4)
}

.simple-gallery .gallery-detail .name {
	display: inline-block;
	max-width: 50%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text
}

.simple-gallery .gallery-detail .gallery-control {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px
}

.simple-gallery .gallery-detail .gallery-control a {
	display: inline-block;
	width: 60px;
	text-align: center;
	font-size: 20px;
	color: #999
}

.simple-gallery .gallery-detail .gallery-control a:hover {
	color: #fff;
	background-color: #222
}

.simple-gallery .gallery-list {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: auto;
	display: none;
	width: 110px;
	height: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #0a0a0a;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.6)
}

.simple-gallery .gallery-list .thumb {
	float: left;
	width: 82px;
	margin: 10px 9px 0
}

.simple-gallery .gallery-list .thumb a {
	display: block;
	overflow: hidden;
	opacity: 0.6
}

.simple-gallery .gallery-list .thumb a img {
	display: block;
	margin: auto;
	max-width: 80px;
	max-height: 60px;
	border: 1px solid rgba(255, 255, 255, 0.3)
}

.simple-gallery .gallery-list .thumb a:hover {
	opacity: 1
}

.simple-gallery .gallery-list .thumb.selected a {
	opacity: 1
}

.simple-gallery .gallery-list .thumb.selected a img {
	border-color: #fff;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4)
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.tips-helper {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	padding-bottom: 4px;
	font-size: 12px;
	line-height: 16px;
	cursor: pointer;
	vertical-align: middle
}

.tips-helper .mark {
	display: inline-block;
	width: 16px;
	height: 16px;
	text-align: center;
	background: #ccc;
	color: #fff;
	font-weight: bold;
	border-radius: 50%
}

.tips-helper:hover {
	padding-right: 20px
}

.tips-helper:hover .mark {
	background: #999
}

.tips-helper .tips-pop {
	position: absolute;
	top: 20px;
	left: -8px;
	z-index: 20;
	display: none;
	width: 260px;
	border: 1px solid #eee;
	padding: 10px 0 10px 10px;
	text-align: left;
	background: #fff;
	font-size: 12px;
	color: #999;
	font-weight: normal;
	cursor: text;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15)
}

.tips-helper .tips-pop .more {
	display: block;
	margin-top: 12px
}

.tips-helper .tips-pop:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 100;
	top: -5px;
	left: 10px;
	border: 5px solid transparent;
	border-bottom: 5px solid #fff;
	border-top: 0
}

.tips-helper .tips-pop:after {
	content: "";
	display: block;
	position: absolute;
	top: -6px;
	left: 9px;
	border: 6px solid transparent;
	border-bottom: 6px solid #ddd;
	border-top: 0
}

.tips-helper .tips-pop.left-bottom {
	top: 26px;
	left: auto;
	right: -8px
}

.tips-helper .tips-pop.left-bottom:before {
	left: auto;
	right: 10px
}

.tips-helper .tips-pop.left-bottom:after {
	left: auto;
	right: 9px
}

.tips-helper:hover .tips-pop {
	display: block
}

.simple-popover {
	position: absolute;
	left: -9999px;
	top: -9999px;
	z-index: 9998
}

.simple-popover .simple-popover-content {
	padding: 10px 15px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 6px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	white-space: nowrap
}

.simple-popover .simple-popover-arrow {
	position: absolute;
	width: 16px;
	height: 16px
}

.simple-popover .simple-popover-arrow .arrow {
	font-size: 0;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 8px;
	position: absolute;
	left: 0;
	top: 0
}

.simple-popover.direction-right-top .simple-popover-arrow,
	.simple-popover.direction-right-bottom .simple-popover-arrow,
	.simple-popover.direction-right-middle .simple-popover-arrow {
	left: -16px
}

.simple-popover.direction-right-top .arrow-basic, .simple-popover.direction-right-bottom .arrow-basic,
	.simple-popover.direction-right-middle .arrow-basic {
	border-color: transparent #fff transparent transparent;
	left: 1px
}

.simple-popover.direction-right-top .arrow-border, .simple-popover.direction-right-bottom .arrow-border,
	.simple-popover.direction-right-middle .arrow-border {
	border-color: transparent #c3c3c3 transparent transparent;
	left: 0px
}

.simple-popover.direction-right-top .arrow-shadow-0, .simple-popover.direction-right-bottom .arrow-shadow-0,
	.simple-popover.direction-right-middle .arrow-shadow-0 {
	border-color: transparent rgba(0, 0, 0, 0.1) transparent transparent;
	left: -1px
}

.simple-popover.direction-right-top .arrow-shadow-1, .simple-popover.direction-right-bottom .arrow-shadow-1,
	.simple-popover.direction-right-middle .arrow-shadow-1 {
	border-color: transparent rgba(0, 0, 0, 0.05) transparent transparent;
	left: -2px
}

.simple-popover.direction-left-top .simple-popover-arrow,
	.simple-popover.direction-left-bottom .simple-popover-arrow,
	.simple-popover.direction-left-middle .simple-popover-arrow {
	right: -16px
}

.simple-popover.direction-left-top .arrow-basic, .simple-popover.direction-left-bottom .arrow-basic,
	.simple-popover.direction-left-middle .arrow-basic {
	border-color: transparent transparent transparent #fff;
	left: -1px
}

.simple-popover.direction-left-top .arrow-border, .simple-popover.direction-left-bottom .arrow-border,
	.simple-popover.direction-left-middle .arrow-border {
	border-color: transparent transparent transparent #c3c3c3;
	left: 0px
}

.simple-popover.direction-left-top .arrow-shadow-0, .simple-popover.direction-left-bottom .arrow-shadow-0,
	.simple-popover.direction-left-middle .arrow-shadow-0 {
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.1);
	left: 1px
}

.simple-popover.direction-left-top .arrow-shadow-1, .simple-popover.direction-left-bottom .arrow-shadow-1,
	.simple-popover.direction-left-middle .arrow-shadow-1 {
	border-color: transparent transparent transparent rgba(0, 0, 0, 0.05);
	left: 2px
}

.simple-popover.direction-left-top .simple-popover-arrow,
	.simple-popover.direction-right-top .simple-popover-arrow {
	bottom: 16px
}

.simple-popover.direction-left-bottom .simple-popover-arrow,
	.simple-popover.direction-right-bottom .simple-popover-arrow {
	top: 16px
}

.simple-popover.direction-left-middle .simple-popover-arrow,
	.simple-popover.direction-right-middle .simple-popover-arrow {
	top: 50%;
	margin-top: -8px
}

.simple-popover.direction-top-left .simple-popover-arrow,
	.simple-popover.direction-top-right .simple-popover-arrow,
	.simple-popover.direction-top-center .simple-popover-arrow {
	bottom: -16px
}

.simple-popover.direction-top-left .arrow-basic, .simple-popover.direction-top-right .arrow-basic,
	.simple-popover.direction-top-center .arrow-basic {
	border-color: #fff transparent transparent transparent;
	top: -1px
}

.simple-popover.direction-top-left .arrow-border, .simple-popover.direction-top-right .arrow-border,
	.simple-popover.direction-top-center .arrow-border {
	border-color: #c3c3c3 transparent transparent transparent;
	top: 0px
}

.simple-popover.direction-top-left .arrow-shadow-0, .simple-popover.direction-top-right .arrow-shadow-0,
	.simple-popover.direction-top-center .arrow-shadow-0 {
	border-color: rgba(0, 0, 0, 0.1) transparent transparent transparent;
	top: 1px
}

.simple-popover.direction-top-left .arrow-shadow-1, .simple-popover.direction-top-right .arrow-shadow-1,
	.simple-popover.direction-top-center .arrow-shadow-1 {
	border-color: rgba(0, 0, 0, 0.05) transparent transparent transparent;
	top: 2px
}

.simple-popover.direction-bottom-left .simple-popover-arrow,
	.simple-popover.direction-bottom-right .simple-popover-arrow,
	.simple-popover.direction-bottom-center .simple-popover-arrow {
	top: -16px
}

.simple-popover.direction-bottom-left .arrow-basic, .simple-popover.direction-bottom-right .arrow-basic,
	.simple-popover.direction-bottom-center .arrow-basic {
	border-color: transparent transparent #fff transparent;
	top: 1px
}

.simple-popover.direction-bottom-left .arrow-border, .simple-popover.direction-bottom-right .arrow-border,
	.simple-popover.direction-bottom-center .arrow-border {
	border-color: transparent transparent #c3c3c3 transparent;
	top: 0px
}

.simple-popover.direction-bottom-left .arrow-shadow-0, .simple-popover.direction-bottom-right .arrow-shadow-0,
	.simple-popover.direction-bottom-center .arrow-shadow-0 {
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	top: -1px
}

.simple-popover.direction-bottom-left .arrow-shadow-1, .simple-popover.direction-bottom-right .arrow-shadow-1,
	.simple-popover.direction-bottom-center .arrow-shadow-1 {
	border-color: transparent transparent rgba(0, 0, 0, 0.05) transparent;
	top: -2px
}

.simple-popover.direction-top-left .simple-popover-arrow,
	.simple-popover.direction-bottom-left .simple-popover-arrow {
	right: 16px
}

.simple-popover.direction-top-right .simple-popover-arrow,
	.simple-popover.direction-bottom-right .simple-popover-arrow {
	left: 16px
}

.simple-popover.direction-top-center .simple-popover-arrow,
	.simple-popover.direction-bottom-center .simple-popover-arrow {
	left: 50%;
	margin-left: -8px
}

.simple-select {
	position: relative;
	width: 155px
}

.simple-select .select-result {
	width: 100%;
	height: 24px;
	box-sizing: border-box
}

.simple-select .link-clear, .simple-select .link-expand {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 13px;
	color: #999999;
	position: absolute;
	top: 1px;
	right: 1px;
	cursor: pointer
}

.simple-select .link-clear:hover, .simple-select .link-expand:hover {
	opacity: 0.8
}

.simple-select .link-expand {
	font-size: 14px
}

.simple-select .link-clear {
	display: none
}

.simple-select.selected .link-expand {
	display: none
}

.simple-select.selected .link-clear {
	display: block
}

.simple-select .select-list {
	display: none;
	width: 100%;
	max-height: 199px;
	overflow-x: hidden;
	overflow-y: auto;
	background: #ffffff;
	border: 1px solid #cccccc;
	position: absolute;
	top: 30px;
	z-index: 10;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}

.simple-select .select-list .loading {
	padding: 8px;
	font-size: 12px;
	line-height: 1;
	color: #bbbbbb
}

.simple-select .select-list .select-item {
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	color: #666666;
	border-bottom: 1px solid #dfdfdf;
	cursor: pointer;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simple-select .select-list .select-item:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0
}

.simple-select .select-list .select-item:last-child {
	border-bottom: none;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px
}

.simple-select .select-list .select-item:hover, .simple-select .select-list .select-item.selected
	{
	background: #efefef
}

.simple-select .select-list .select-item .label {
	color: #666666;
	text-decoration: none
}

.simple-stack {
	position: relative;
	width: 962px;
	margin: 0 auto
}

.simple-stack:before {
	content: "";
	display: table;
	clear: both
}

.simple-stack .page {
	width: 960px;
	min-height: 600px;
	border: 1px solid #dbdfd6;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	background: #ffffff;
	opacity: 1;
	position: relative;
	transform: none;
	-webkit-transform: none;
	transform-origin: 50% 0 0;
	-webkit-transform-origin: 50% 0 0
}

.simple-stack .page.pjax-loading {
	min-height: 9999px
}

.simple-stack .page.page-behind {
	border: 1px solid #dddddd;
	background: #f9f9f9;
	transform: scale(0.985);
	-webkit-transform: scale(0.985);
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.05);
	position: absolute;
	top: 0;
	left: 0
}

.simple-stack .page>a.link-page-behind {
	display: block;
	padding: 0 30px;
	line-height: 46px;
	font-size: 18px;
	color: #888888;
	background: #f9f9f9
}

.simple-stack .page>a.link-page-behind:hover {
	background: #ffffff
}

.simple-stack .page.page-root.page-behind {
	top: 2px
}

.simple-stack .page.page-1 {
	top: 0;
	margin-top: 46px
}

.simple-stack .page.page-1.page-behind {
	top: 48px;
	margin-top: 0
}

.simple-stack .page.page-2 {
	top: 0;
	margin-top: 92px
}

.simple-stack .page.page-2.page-behind {
	top: 94px;
	margin-top: 0
}

.simple-stack .page.page-3 {
	top: 0;
	margin-top: 138px
}

.simple-stack .page.page-3.page-behind {
	top: 140px;
	margin-top: 0
}

.simple-stack .page.page-4 {
	top: 0;
	margin-top: 184px
}

.simple-stack .page.page-4.page-behind {
	top: 186px;
	margin-top: 0
}

.simple-stack .page.page-5 {
	top: 0;
	margin-top: 230px
}

.simple-stack .page.page-5.page-behind {
	top: 232px;
	margin-top: 0
}

.simple-stack .page.page-6 {
	top: 0;
	margin-top: 276px
}

.simple-stack .page.page-6.page-behind {
	top: 278px;
	margin-top: 0
}

.simple-stack .page.page-7 {
	top: 0;
	margin-top: 322px
}

.simple-stack .page.page-7.page-behind {
	top: 324px;
	margin-top: 0
}

.simple-stack .page.page-8 {
	top: 0;
	margin-top: 368px
}

.simple-stack .page.page-8.page-behind {
	top: 370px;
	margin-top: 0
}

.simple-stack .page.page-9 {
	top: 0;
	margin-top: 414px
}

.simple-stack .page.page-9.page-behind {
	top: 416px;
	margin-top: 0
}

.simple-stack .page.page-10 {
	top: 0;
	margin-top: 460px
}

.simple-stack .page.page-10.page-behind {
	top: 462px;
	margin-top: 0
}

.simple-stack.simple-stack-fluid {
	width: auto
}

.simple-stack.simple-stack-fluid .page {
	width: auto;
	border: none;
	box-shadow: none;
	background: none
}

.simple-stack.simple-stack-transition .page {
	transition-property: top, margin-top, opacity, transform, box-shadow,
		border-color;
	transition-duration: 300ms;
	-webkit-transition-property: top, margin-top, opacity, -webkit-transform,
		box-shadow, border-color;
	-webkit-transition-duration: 300ms
}

.simple-tooltip {
	display: none;
	position: absolute;
	top: 0;
	left: -9999px;
	z-index: 9999;
	display: none;
	background: #000;
	border-radius: 3px;
	-webkit-transition: top 150ms, ease-in-out, left 150ms, ease-in-out,
		opacity 150ms, ease-in-out;
	-moz-transition: top 150ms, ease-in-out, left 150ms, ease-in-out,
		opacity 150ms, ease-in-out;
	transition: top 150ms, ease-in-out, left 150ms, ease-in-out, opacity
		150ms, ease-in-out
}

.simple-tooltip .arrow {
	width: 0px;
	height: 0px;
	position: absolute;
	top: -10px;
	left: 30%
}

.simple-tooltip .arrow.up {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000
}

.simple-tooltip .arrow.down {
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000
}

.simple-tooltip .arrow.left {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 5px solid #000
}

.simple-tooltip .arrow.right {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #000
}

.simple-tooltip .content {
	padding: 8px 12px;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	white-space: nowrap
}

.simple-tree ul {
	list-style: none;
	margin: 2px 0 0 20px;
	padding: 0
}

.simple-tree ul.tree {
	margin: 0
}

.simple-tree .node {
	margin: 0 0 2px 0
}

.simple-tree .node a {
	color: #666666;
	line-height: 20px;
	text-decoration: none
}

.simple-tree .node a:hover {
	color: #999999
}

.simple-tree .node .toggle {
	width: 16px;
	padding-right: 4px;
	font-size: 16px;
	text-align: center
}

.simple-tree .node .icon-folder {
	color: #9dc5cf;
	font-size: 16px
}

.simple-tree .node .label {
	font-size: 12px;
	display: inline-block;
	padding: 0 4px;
	border-radius: 4px
}

.simple-tree .node>ul {
	display: none
}

.simple-tree .node.expand>ul {
	display: block
}

.simple-tree .node.loading {
	margin: 0 0 0 5px;
	font-size: 12px;
	line-height: 22px;
	color: #aaaaaa
}

.simple-tree .node.empty {
	margin: 2px 0 2px 20px;
	font-size: 12px;
	line-height: 22px;
	color: #999999
}

.simple-tree .node.leaf {
	margin-left: 20px
}

.simple-tree .node.selected>.node-content .label {
	background: #eeeeee
}

.simple-checkbox {
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	vertical-align: middle
}

.simple-checkbox .checkbox-input {
	display: none
}

.simple-checkbox .checkbox-container {
	width: 100%;
	height: 100%;
	cursor: pointer;
	border-color: #b7b7b7 !important;
	border-radius: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: background 300ms, border 300ms;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.simple-checkbox .checkbox-container .checkbox-tick {
	display: block;
	visibility: hidden;
	position: absolute;
	width: inherit;
	height: inherit;
	border-color: #eee !important
}

.simple-checkbox.hover .checkbox-container {
	background-color: #efefef
}

.simple-checkbox.disabled .checkbox-container {
	background-color: rgba(53, 53, 53, 0.26);
	border: none !important;
	cursor: default
}

.simple-checkbox.checked .checkbox-container {
	background-color: rgba(83, 176, 56, 0.87);
	border: none !important
}

.simple-checkbox.checked .checkbox-container .checkbox-tick {
	visibility: visible;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 10.5%;
	left: 33.5%;
	width: 20%;
	height: 55%
}

.simple-checkbox.disabled.checked .checkbox-container {
	border: none !important;
	background-color: rgba(53, 53, 53, 0.26);
	cursor: default
}

.simple-checkbox .checkbox-ripple {
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	background: #000000;
	transition: opacity 700ms, transform 700ms;
	-webkit-transition: opacity 700ms, -webkit-transform 700ms;
	opacity: 0.4;
	transform: scale(0.6, 0.6);
	-webkit-transform: scale(0.6, 0.6)
}

.simple-checkbox .checkbox-ripple.transition {
	transform: scale(2.5, 2.5);
	-webkit-transform: scale(2.5, 2.5);
	opacity: 0
}

.simple-loading.simple-global-loading {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0 0 0 -9999px;
	padding: 20px;
	background-color: #fff;
	z-index: 9999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px
}

.simple-loading.simple-global-loading.simple-global-loading-image {
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: 15px 50%
}

.simple-loading.simple-global-loading .twr {
	padding: 5px;
	font-size: 24px
}

.simple-loading-mask {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	background-color: #000;
	opacity: 0.8
}

.simple-tiny-loading {
	display: none;
	vertical-align: middle;
	background:
		url(/assets/tiny-loading-31b09bbafa460151c2ecf52197313f15.gif)
		no-repeat 50% 50%
}

.simple-calendar {
	position: relative;
	background: #ffffff
}

.simple-calendar .week-title {
	display: table;
	table-layout: fixed;
	width: 100%
}

.simple-calendar .week-title .weekdays {
	display: table-row
}

.simple-calendar .week-title .weekdays .weekday {
	display: table-cell;
	width: 14.286%;
	height: 12px;
	border-bottom: 2px solid #cccccc;
	line-height: 12px;
	font-size: 12px;
	padding: 0 0 5px 0;
	color: #aaaaaa;
	text-align: center
}

.simple-calendar .week-title .weekdays .weekday.weekend {
	color: #b81818
}

.simple-calendar .weeks .week {
	display: table;
	table-layout: fixed;
	width: 100%;
	border-bottom: 1px solid #dddddd;
	position: relative
}

.simple-calendar .weeks .week:last-child {
	border-bottom: none
}

.simple-calendar .weeks .week .days {
	display: table-row
}

.simple-calendar .weeks .week .days .day {
	display: table-cell;
	width: 14.286%;
	height: 110px;
	border-right: 1px solid #dddddd;
	vertical-align: top;
	padding: 0 0 20px 0
}

.simple-calendar .weeks .week .days .day.dragover {
	background-color: #efefef
}

.simple-calendar .weeks .week .days .day:last-of-type {
	border-right: none
}

.simple-calendar .weeks .week .days .day .info {
	height: 12px;
	padding: 6px 8px;
	font-size: 12px;
	line-height: 12px;
	color: #888888;
	font-family: arial
}

.simple-calendar .weeks .week .days .day .info .num {
	float: right
}

.simple-calendar .weeks .week .days .day .info .desc {
	float: left
}

.simple-calendar .weeks .week .days .day.sun .info, .simple-calendar .weeks .week .days .day.sat .info
	{
	color: #c43515
}

.simple-calendar .weeks .week .days .day.other-month .info {
	color: #bbbbbb
}

.simple-calendar .weeks .week .days .day.today {
	background: #f9f9f9
}

.simple-calendar .weeks .week .days .day.today .info {
	color: #666666
}

.simple-calendar .weeks .week .days .day.today .day-events .event:hover
	{
	background: #efefef
}

.simple-calendar .weeks .week .days .day.today .day-todos .todo:hover {
	background: #efefef
}

.simple-calendar .weeks .week .days .day .event-spacers .event-spacer {
	height: 22px;
	width: 100%
}

.simple-calendar .weeks .week .days .day .day-events {
	padding: 0 0 2px 0
}

.simple-calendar .weeks .week .days .day .day-events .event {
	padding: 2px 0;
	position: relative;
	cursor: pointer
}

.simple-calendar .weeks .week .days .day .day-events .event .content {
	font-size: 12px;
	line-height: 16px;
	padding: 0 5px 0 12px;
	margin: 0;
	word-wrap: break-word
}

.simple-calendar .weeks .week .days .day .day-events .event .content:before
	{
	content: "•";
	font-size: 12px;
	position: absolute;
	top: 3px;
	left: 5px
}

.simple-calendar .weeks .week .days .day .day-events .event.loading .event-content
	{
	opacity: 0.6
}

.simple-calendar .weeks .week .days .day .day-events .event:hover {
	background: #f3f3f3
}

.simple-calendar .weeks .week .days .day .day-todos {
	padding: 0 0 10px 0
}

.simple-calendar .weeks .week .days .day .day-todos .todo {
	padding: 2px 2px 2px 4px;
	margin: 0 0 2px 0;
	position: relative;
	cursor: pointer
}

.simple-calendar .weeks .week .days .day .day-todos .todo:first-child {
	border-top: 1px dotted #dddddd;
	padding-top: 4px
}

.simple-calendar .weeks .week .days .day .day-todos .todo .todo-wrapper
	{
	line-height: 14px;
	position: relative;
	padding: 0 0 0 16px
}

.simple-calendar .weeks .week .days .day .day-todos .todo .cb-done {
	font-size: 12px;
	position: absolute;
	top: 2px;
	left: 0
}

.simple-calendar .weeks .week .days .day .day-todos .todo .content {
	font-size: 12px;
	word-wrap: break-word
}

.simple-calendar .weeks .week .days .day .day-todos .todo.completed .content
	{
	text-decoration: line-through
}

.simple-calendar .weeks .week .days .day .day-todos .todo:hover {
	background: #f6f6f6
}

.simple-calendar .weeks .week .days .day .day-todos .todo.loading {
	opacity: 0.6
}

.simple-calendar .weeks .week .events {
	width: 100%;
	position: absolute;
	top: 24px;
	left: 0
}

.simple-calendar .weeks .week .events .event {
	margin: 0 0 0 0;
	cursor: pointer;
	position: absolute;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simple-calendar .weeks .week .events .event .event-wrapper {
	height: 20px;
	margin: 0 2px;
	background: #aaaaaa
}

.simple-calendar .weeks .week .events .event .event-wrapper .content {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	padding: 0 5px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.simple-calendar .weeks .week .events .event.start .event-content {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.simple-calendar .weeks .week .events .event.end .event-content {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.simple-calendar .weeks .week .events .event.placeholder .event-content,
	.simple-calendar .weeks .week .events .event.loading .event-content {
	opacity: 0.6
}

.video-js {
	background-color: #000;
	position: relative;
	padding: 0;
	font-size: 10px;
	vertical-align: middle
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-js:-moz-full-screen {
	position: absolute
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important
}

.vjs-poster {
	margin: 0 auto;
	padding: 0;
	cursor: pointer;
	position: relative;
	width: 100%;
	max-height: 100%
}

.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.video-js .vjs-text-track {
	display: none;
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 0.1em;
	background: #000;
	background: rgba(0, 0, 0, 0.5)
}

.video-js .vjs-subtitles {
	color: #fff
}

.video-js .vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

.vjs-fade-in {
	visibility: visible !important;
	opacity: 1 !important;
	-webkit-transition: visibility 0s linear 0s, opacity 0.3s linear;
	-moz-transition: visibility 0s linear 0s, opacity 0.3s linear;
	-ms-transition: visibility 0s linear 0s, opacity 0.3s linear;
	-o-transition: visibility 0s linear 0s, opacity 0.3s linear;
	transition: visibility 0s linear 0s, opacity 0.3s linear
}

.vjs-fade-out {
	visibility: hidden !important;
	opacity: 0 !important;
	-webkit-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	-moz-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	-ms-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	-o-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	transition: visibility 0s linear 1.5s, opacity 1.5s linear
}

.vjs-default-skin .vjs-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 2.6em;
	color: #fff;
	border-top: 1px solid #404040;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(50%, #242424),
		color-stop(50%, #1f1f1f), color-stop(100%, #171717));
	background: -webkit-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -ms-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	visibility: hidden;
	opacity: 0
}

.vjs-default-skin .vjs-control {
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 2.6em;
	width: 2.6em
}

.vjs-default-skin .vjs-control:focus {
	outline: 0
}

.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer !important
}

.vjs-default-skin.vjs-paused .vjs-play-control div {
	width: 15px;
	height: 17px;
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png);
	margin: 0.5em auto 0
}

.vjs-default-skin.vjs-playing .vjs-play-control div {
	width: 15px;
	height: 17px;
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		-25px 0;
	margin: 0.5em auto 0
}

.vjs-default-skin .vjs-rewind-control {
	width: 5em;
	cursor: pointer !important
}

.vjs-default-skin .vjs-rewind-control div {
	width: 19px;
	height: 16px;
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png);
	margin: 0.5em auto 0
}

.vjs-default-skin .vjs-mute-control {
	width: 3.8em;
	cursor: pointer !important;
	float: right
}

.vjs-default-skin .vjs-mute-control div {
	width: 22px;
	height: 16px;
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		-75px -25px;
	margin: 0.5em auto 0
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0 div {
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png) 0
		-25px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1 div {
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		-25px -25px
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2 div {
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		-50px -25px
}

.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right
}

.vjs-default-skin .vjs-volume-bar {
	position: relative;
	width: 5em;
	height: 0.6em;
	margin: 1em auto 0;
	cursor: pointer !important;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background: #666;
	background: -moz-linear-gradient(top, #333, #666);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333),
		to(#666));
	background: -webkit-linear-gradient(top, #333, #666);
	background: -o-linear-gradient(top, #333, #666);
	background: -ms-linear-gradient(top, #333, #666);
	background: linear-gradient(top, #333, #666)
}

.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: 0.6em;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #ccc);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff),
		to(#ccc));
	background: -webkit-linear-gradient(top, #fff, #ccc);
	background: -o-linear-gradient(top, #fff, #ccc);
	background: -ms-linear-gradient(top, #fff, #ccc);
	background: linear-gradient(top, #fff, #ccc)
}

.vjs-default-skin .vjs-volume-handle {
	position: absolute;
	top: -0.2em;
	width: 0.8em;
	height: 0.8em;
	background: #ccc;
	left: 0;
	border: 1px solid #fff;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em
}

.vjs-default-skin div.vjs-progress-control {
	position: absolute;
	left: 4.8em;
	right: 4.8em;
	height: 1.0em;
	width: auto;
	top: -1.3em;
	border-bottom: 1px solid #1F1F1F;
	border-top: 1px solid #222;
	background: #333;
	background: -moz-linear-gradient(top, #222, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222),
		to(#333));
	background: -webkit-linear-gradient(top, #222, #333);
	background: -o-linear-gradient(top, #333, #222);
	background: -ms-linear-gradient(top, #333, #222);
	background: linear-gradient(top, #333, #222)
}

.vjs-default-skin .vjs-progress-holder {
	position: relative;
	cursor: pointer !important;
	padding: 0;
	margin: 0;
	height: 1.0em;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
	background: #111;
	background: -moz-linear-gradient(top, #111, #262626);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111),
		to(#262626));
	background: -webkit-linear-gradient(top, #111, #262626);
	background: -o-linear-gradient(top, #111, #262626);
	background: -ms-linear-gradient(top, #111, #262626);
	background: linear-gradient(top, #111, #262626)
}

.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
	.vjs-default-skin .vjs-progress-holder .vjs-load-progress {
	position: absolute;
	display: block;
	height: 1.0em;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em
}

.vjs-default-skin .vjs-play-progress {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #fff),
		color-stop(50%, #d6d6d6), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
	background: linear-gradient(top, #fff 0%, #d6d6d6 50%, #fff 100%);
	background: #efefef;
	background: -moz-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1
		100%);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0%, #efefef),
		color-stop(50%, #f5f5f5), color-stop(50%, #dbdbdb),
		color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%,
		#f1f1f1 100%);
	background: -o-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1
		100%);
	background: -ms-linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1
		100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',
		endColorstr='#f1f1f1', GradientType=0);
	background: linear-gradient(top, #efefef 0%, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%)
}

.vjs-default-skin .vjs-load-progress {
	opacity: 0.8;
	background: #666;
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666),
		to(#333));
	background: -webkit-linear-gradient(top, #666, #333);
	background: -o-linear-gradient(top, #666, #333);
	background: -ms-linear-gradient(top, #666, #333);
	background: linear-gradient(top, #666, #333)
}

.vjs-default-skin div.vjs-seek-handle {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-top: -0.3em;
	left: 0;
	top: 0;
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png) 0
		-50px;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	border-radius: 0.8em;
	-webkit-box-shadow: 0 2px 4px 0 #000;
	-moz-box-shadow: 0 2px 4px 0 #000;
	box-shadow: 0 2px 4px 0 #000
}

.vjs-default-skin .vjs-time-controls {
	position: absolute;
	right: 0;
	height: 1.0em;
	width: 4.8em;
	top: -1.3em;
	border-bottom: 1px solid #1F1F1F;
	border-top: 1px solid #222;
	background-color: #333;
	font-size: 1em;
	line-height: 1.0em;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	background: #333;
	background: -moz-linear-gradient(top, #222, #333);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#222),
		to(#333));
	background: -webkit-linear-gradient(top, #222, #333);
	background: -o-linear-gradient(top, #333, #222);
	background: -ms-linear-gradient(top, #333, #222);
	background: linear-gradient(top, #333, #222)
}

.vjs-default-skin .vjs-current-time {
	left: 0
}

.vjs-default-skin .vjs-duration {
	right: 0;
	display: none
}

.vjs-default-skin .vjs-remaining-time {
	right: 0
}

.vjs-time-divider {
	display: none
}

.vjs-default-skin .vjs-time-control {
	font-size: 1em;
	line-height: 1;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif
}

.vjs-default-skin .vjs-time-control span {
	line-height: 25px
}

.vjs-secondary-controls {
	float: right
}

.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer !important;
	float: right
}

.vjs-default-skin .vjs-fullscreen-control div {
	width: 16px;
	height: 16px;
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		-50px 0;
	margin: 0.5em auto 0
}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div {
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		-75px 0
}

.vjs-default-skin .vjs-big-play-button {
	width: 91px;
	height: 89px;
	background:
		url(/assets/btn-play-video-8209ca26e01c3d9c98bc415467a46999.png)
		no-repeat 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -45px 0 0 -45px;
	cursor: pointer
}

.vjs-default-skin div.vjs-big-play-button:hover {
	background-position: 0 -82px
}

.vjs-default-skin div.vjs-big-play-button span {
	display: none
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 55px;
	height: 55px;
	margin: -28px 0 0 -28px;
	-webkit-animation-name: rotatethis;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotatethis;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear
}

@
-webkit-keyframes rotatethis { 0%{
	-webkit-transform: scale(0.6) rotate(0deg)
}

12
.5 %{
	-webkit-transform: scale(0.6) rotate(0deg)
}

12
.51 %{
	-webkit-transform: scale(0.6) rotate(45deg)
}

25%{
-webkit-transform
:scale
(0
.6
)
 
rotate
(45deg)
}
25
.01 %{
	-webkit-transform: scale(0.6) rotate(90deg)
}

37
.5 %{
	-webkit-transform: scale(0.6) rotate(90deg)
}

37
.51 %{
	-webkit-transform: scale(0.6) rotate(135deg)
}

50%{
-webkit-transform
:scale
(0
.6
)
 
rotate
(135deg)
}
50
.01 %{
	-webkit-transform: scale(0.6) rotate(180deg)
}

62
.5 %{
	-webkit-transform: scale(0.6) rotate(180deg)
}

62
.51 %{
	-webkit-transform: scale(0.6) rotate(225deg)
}

75%{
-webkit-transform
:scale
(0
.6
)
 
rotate
(225deg)
}
75
.01 %{
	-webkit-transform: scale(0.6) rotate(270deg)
}

87
.5 %{
	-webkit-transform: scale(0.6) rotate(270deg)
}

87
.51 %{
	-webkit-transform: scale(0.6) rotate(315deg)
}

100%{
-webkit-transform
:scale
(0
.6
)
 
rotate
(315deg)
}
}
@
-moz-keyframes rotatethis { 0%{
	-moz-transform: scale(0.6) rotate(0deg)
}

12
.5 %{
	-moz-transform: scale(0.6) rotate(0deg)
}

12
.51 %{
	-moz-transform: scale(0.6) rotate(45deg)
}

25%{
-moz-transform
:scale
(0
.6
)
 
rotate
(45deg)
}
25
.01 %{
	-moz-transform: scale(0.6) rotate(90deg)
}

37
.5 %{
	-moz-transform: scale(0.6) rotate(90deg)
}

37
.51 %{
	-moz-transform: scale(0.6) rotate(135deg)
}

50%{
-moz-transform
:scale
(0
.6
)
 
rotate
(135deg)
}
50
.01 %{
	-moz-transform: scale(0.6) rotate(180deg)
}

62
.5 %{
	-moz-transform: scale(0.6) rotate(180deg)
}

62
.51 %{
	-moz-transform: scale(0.6) rotate(225deg)
}

75%{
-moz-transform
:scale
(0
.6
)
 
rotate
(225deg)
}
75
.01 %{
	-moz-transform: scale(0.6) rotate(270deg)
}

87
.5 %{
	-moz-transform: scale(0.6) rotate(270deg)
}

87
.51 %{
	-moz-transform: scale(0.6) rotate(315deg)
}

100%{
-moz-transform
:scale
(0
.6
)
 
rotate
(315deg)
}
}
div.vjs-loading-spinner .ball1 {
	opacity: 0.12;
	position: absolute;
	left: 20px;
	top: 0px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball2 {
	opacity: 0.25;
	position: absolute;
	left: 34px;
	top: 6px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball3 {
	opacity: 0.37;
	position: absolute;
	left: 40px;
	top: 20px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball4 {
	opacity: 0.50;
	position: absolute;
	left: 34px;
	top: 34px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 15px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball5 {
	opacity: 0.62;
	position: absolute;
	left: 20px;
	top: 40px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball6 {
	opacity: 0.75;
	position: absolute;
	left: 6px;
	top: 34px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball7 {
	opacity: 0.87;
	position: absolute;
	left: 0px;
	top: 20px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball8 {
	opacity: 1.00;
	position: absolute;
	left: 6px;
	top: 6px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

.vjs-default-skin .vjs-menu-button {
	float: right;
	margin: 0.2em 0.5em 0 0;
	padding: 0;
	width: 3em;
	height: 2em;
	cursor: pointer !important;
	border: 1px solid #111;
	-moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	border-radius: 0.3em;
	background: #4d4d4d;
	background: -moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d),
		color-stop(50%, #3f3f3f), color-stop(50%, #333),
		color-stop(100%, #252525));
	background: -webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525
		100%);
	background: -o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
	background: -ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%
		);
	background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%)
}

.vjs-default-skin .vjs-menu-button div {
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		0px -75px no-repeat;
	width: 16px;
	height: 16px;
	margin: 0.2em auto 0;
	padding: 0
}

.vjs-default-skin .vjs-menu-button ul {
	display: none;
	opacity: 0.8;
	padding: 0;
	margin: 0;
	position: absolute;
	width: 10em;
	bottom: 2em;
	max-height: 15em;
	left: -3.5em;
	background-color: #111;
	border: 2px solid #333;
	-moz-border-radius: 0.7em;
	-webkit-border-radius: 1em;
	border-radius: .5em;
	-webkit-box-shadow: 0 2px 4px 0 #000;
	-moz-box-shadow: 0 2px 4px 0 #000;
	box-shadow: 0 2px 4px 0 #000;
	overflow: auto
}

.vjs-default-skin .vjs-menu-button:focus ul, .vjs-default-skin .vjs-menu-button:hover ul
	{
	display: block;
	list-style: none
}

.vjs-default-skin .vjs-menu-button ul li {
	list-style: none;
	margin: 0;
	padding: 0.3em 0 0.3em 20px;
	line-height: 1.4em;
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: left
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
	text-decoration: underline;
	background: url(/assets/video-js-38851abf5c1a92ccdeb7b4b1a71b67da.png)
		-125px -50px no-repeat
}

.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover,
	.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
	.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
	background-color: #ccc;
	color: #111;
	outline: 0
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 0.3em 0;
	color: #fff;
	font-weight: bold;
	cursor: default;
	background: #4d4d4d;
	background: -moz-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d),
		color-stop(50%, #3f3f3f), color-stop(50%, #333),
		color-stop(100%, #252525));
	background: -webkit-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525
		100%);
	background: -o-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%);
	background: -ms-linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%
		);
	background: linear-gradient(top, #4d4d4d 0%, #3f3f3f 50%, #333 50%, #252525 100%)
}

.vjs-default-skin .vjs-captions-button div {
	background-position: -25px -75px
}

.vjs-default-skin .vjs-chapters-button div {
	background-position: -100px -75px
}

.vjs-default-skin .vjs-chapters-button ul {
	width: 20em;
	left: -8.5em
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.simple-dialog .simple-dialog-remove {
	top: -8px;
	right: -8px;
	width: 20px;
	padding: 0;
	color: #fff;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9;
	border-radius: 50%
}

.simple-dialog .simple-dialog-remove:hover {
	color: #f8f8f8;
	background-color: rgba(0, 0, 0, 0.4)
}

.simple-dialog .form p.error {
	float: left
}

.simple-popover.popover-actions-menu .simple-popover-content {
	padding: 0;
	border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2)
}

.simple-popover.popover-actions-menu .actions-menu {
	padding: 5px 0;
	min-width: 50px;
	text-align: center
}

.simple-popover.popover-actions-menu .actions-menu li a {
	display: block;
	padding: 3px 10px;
	color: #555;
	font-size: 12px
}

.simple-popover.popover-actions-menu .actions-menu li a:hover {
	color: #0f769f;
	background: #f6f6f6
}

.simple-gallery .icon-rotate::before {
	content: '\f012'
}

.simple-gallery .icon-external-link::before {
	content: '\f044'
}

.simple-gallery .icon-download::before {
	content: '\f007'
}

.simple-dialog .icon-cross::before {
	content: '\f009'
}

.simple-select .icon-caret-down::before {
	content: '\f004'
}

.simple-select .icon-delete::before {
	content: '\f009'
}

.simditor .simditor-icon-paperclip::before {
	content: '\f03d'
}

.simple-gallery .icon-rotate, .simple-gallery .icon-external-link,
	.simple-gallery .icon-download, .simple-dialog .icon-cross,
	.simple-select .icon-caret-down, .simple-select .icon-delete, .simditor .simditor-icon-paperclip
	{
	display: inline-block;
	font: normal normal normal 14px/1 'Tower';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.simple-gallery .icon-rotate span, .simple-gallery .icon-external-link span,
	.simple-gallery .icon-download span, .simple-dialog .icon-cross span,
	.simple-select .icon-caret-down span, .simple-select .icon-delete span,
	.simditor .simditor-icon-paperclip span {
	display: none
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-active-email-sent .active-email-img {
	margin: 20px 0
}

#page-active-email-sent .btn {
	margin-top: 15px
}

#page-active-email-sent .declare {
	margin: 0
}

#page-active-email-sent .declare .email {
	color: #84a099
}

#page-active-email-sent .tips {
	margin-top: 15px;
	font-size: 12px;
	color: #999
}

#page-active-email-sent h1.active_faild {
	color: #cf372b
}

#page-active-email-sent h1.active_success {
	color: #3d9e00
}

.page-active-success .center-box {
	width: 600px
}

.page-active-success .center-box .bd {
	padding: 30px 80px;
	text-align: center
}

.page-active-success .center-box .bd h3 {
	padding-top: 125px;
	font-weight: normal;
	background: url(active-success.png) center 10px no-repeat
}

#page-agreement .center-box {
	width: 600px;
	font-size: 14px;
	line-height: 180%
}

#page-agreement .center-box h3 {
	font-size: 16px;
	margin: 2em 0 1em
}

#page-agreement .center-box h3.first {
	margin-top: 0
}

#page-agreement .center-box ul {
	padding: 1em 0 0 20px
}

#page-agreement .center-box li {
	list-style: disc
}

#page-apply-free h3 {
	font-size: 22px;
	text-align: left
}

#page-apply-free .center-box {
	width: 600px
}

#page-apply-free .attachment {
	font-size: 12px;
	margin-bottom: 5px
}

#page-apply-free .btn-add-attach {
	font-size: 12px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-calendar-event-edit .form-item.manage-members .members li span,
	#page-calendar-event-new .form-item.manage-members .members li span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-calendar-event .topic {
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px 0;
	margin: 20px 0 30px;
	width: 700px
}

#page-calendar-event .topic .calendar-info {
	font-size: 12px;
	color: #aaaaaa;
	margin: 0 0 20px 0
}

#page-calendar-event .topic .calendar-info a {
	color: #aaaaaa
}

#page-calendar-event .topic .calendar-info a:hover {
	text-decoration: underline
}

#page-calendar-event .topic .calendar-info .cal-color-1 {
	color: #f94340
}

#page-calendar-event .topic .calendar-info .cal-color-2 {
	color: #fa6d47
}

#page-calendar-event .topic .calendar-info .cal-color-3 {
	color: #e58b2f
}

#page-calendar-event .topic .calendar-info .cal-color-4 {
	color: #caa400
}

#page-calendar-event .topic .calendar-info .cal-color-5 {
	color: #b6c700
}

#page-calendar-event .topic .calendar-info .cal-color-6 {
	color: #4cb035
}

#page-calendar-event .topic .calendar-info .cal-color-7 {
	color: #1c9058
}

#page-calendar-event .topic .calendar-info .cal-color-8 {
	color: #2da8aa
}

#page-calendar-event .topic .calendar-info .cal-color-9 {
	color: #388cb2
}

#page-calendar-event .topic .calendar-info .cal-color-10 {
	color: #20587f
}

#page-calendar-event .topic .calendar-info .cal-color-11 {
	color: #5c67c6
}

#page-calendar-event .topic .calendar-info .cal-color-12 {
	color: #8157c3
}

#page-calendar-event .topic .calendar-info .cal-color-13 {
	color: #8f3b7e
}

#page-calendar-event .topic .calendar-info .cal-color-14 {
	color: #fa60a5
}

#page-calendar-event .topic .calendar-info .cal-color-15 {
	color: #ad8770
}

#page-calendar-event .topic .calendar-info .cal-color-16 {
	color: #584131
}

#page-calendar-event .topic .calendar-info .cal-color-17 {
	color: #777
}

#page-calendar-event .topic .calendar-info .cal-color-18 {
	color: #3e3a3a
}

#page-calendar-event .calendar-event {
	position: relative;
	*zoom: 1
}

#page-calendar-event .calendar-event:before, #page-calendar-event .calendar-event:after
	{
	display: table;
	content: ""
}

#page-calendar-event .calendar-event:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-event .calendar-event .avatar, #page-calendar-event .calendar-event .system-event
	{
	width: 38px;
	height: 38px;
	position: absolute;
	top: 5px;
	left: 0
}

#page-calendar-event .calendar-event .system-event {
	text-align: center;
	font-size: 30px;
	color: #aaa;
	line-height: 38px
}

#page-calendar-event .calendar-event .event-content {
	padding: 0 0 0 48px;
	font-size: 18px;
	color: #333333
}

#page-calendar-event .calendar-event .event-time {
	padding: 0 0 0 48px;
	font-size: 14px;
	color: #999999
}

#page-calendar-event .calendar-event .event-info {
	margin: 20px 0 0 16px
}

#page-calendar-event .calendar-event .event-info li {
	margin: 0 0 6px 0;
	color: #999999;
	font-size: 14px
}

#page-calendar-event .calendar-event .event-info li i {
	display: inline-block;
	width: 18px;
	text-align: center;
	color: #dddddd;
	font-size: 14px;
	margin: 0 8px 0 0
}

#page-calendar-event .calendar-event .event-info li i.twr-map-marker {
	font-size: 16px
}

#page-calendar-event .calendar-event .event-info li span {
	color: #666666
}

#page-calendar-event-edit h3, #page-calendar-event-new h3 {
	margin: 30px 0 20px
}

#page-calendar-event-edit #txt-event-content, #page-calendar-event-new #txt-event-content
	{
	width: 550px;
	height: auto;
	margin: 5px 0 5px 0
}

#page-calendar-event-edit #txt-event-content::-webkit-input-placeholder,
	#page-calendar-event-new #txt-event-content::-webkit-input-placeholder
	{
	color: #aaa !important
}

#page-calendar-event-edit #txt-event-content::-moz-placeholder,
	#page-calendar-event-new #txt-event-content::-moz-placeholder {
	color: #aaa !important
}

#page-calendar-event-edit #txt-event-content:-ms-input-placeholder,
	#page-calendar-event-new #txt-event-content:-ms-input-placeholder {
	color: #aaa !important
}

#page-calendar-event-edit .form-item, #page-calendar-event-new .form-item
	{
	margin: 0 0 8px 0;
	*zoom: 1
}

#page-calendar-event-edit .form-item:before, #page-calendar-event-edit .form-item:after,
	#page-calendar-event-new .form-item:before, #page-calendar-event-new .form-item:after
	{
	display: table;
	content: ""
}

#page-calendar-event-edit .form-item:after, #page-calendar-event-new .form-item:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-event-edit .form-item h4, #page-calendar-event-new .form-item h4
	{
	font-size: 14px;
	margin-top: 20px
}

#page-calendar-event-edit .form-item label, #page-calendar-event-new .form-item label
	{
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 24px;
	color: #999999;
	margin: 0 10px 0 0;
	width: 36px
}

#page-calendar-event-edit .form-item #select-cal,
	#page-calendar-event-edit .form-item #select-schedule-every,
	#page-calendar-event-edit .form-item #select-remind,
	#page-calendar-event-new .form-item #select-cal,
	#page-calendar-event-new .form-item #select-schedule-every,
	#page-calendar-event-new .form-item #select-remind {
	float: left;
	width: 193px;
	font-size: 16px
}

#page-calendar-event-edit .form-item .repeat-desc,
	#page-calendar-event-new .form-item .repeat-desc {
	font-size: 12px;
	float: left;
	width: 193px;
	padding-top: 2px;
	color: #666
}

#page-calendar-event-edit .form-item .all-day-event,
	#page-calendar-event-new .form-item .all-day-event {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	color: #333333;
	margin: 0;
	width: auto;
	cursor: pointer
}

#page-calendar-event-edit .form-item .all-day-event .cb-all-day,
	#page-calendar-event-new .form-item .all-day-event .cb-all-day {
	margin: 0 2px 0 0;
	cursor: pointer
}

#page-calendar-event-edit .form-item.event-time .link-start-date,
	#page-calendar-event-edit .form-item.event-time .link-end-date,
	#page-calendar-event-new .form-item.event-time .link-start-date,
	#page-calendar-event-new .form-item.event-time .link-end-date {
	display: block;
	float: left;
	width: 100px;
	text-indent: 6px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0;
	color: #666666;
	border: 1px solid #dddddd;
	background: #f9f9f9;
	border-radius: 4px
}

#page-calendar-event-edit .form-item.event-time .link-start-time,
	#page-calendar-event-edit .form-item.event-time .link-end-time,
	#page-calendar-event-new .form-item.event-time .link-start-time,
	#page-calendar-event-new .form-item.event-time .link-end-time {
	float: left;
	margin: 0 0 0 5px;
	font-size: 12px;
	width: 85px;
	text-indent: 6px;
	line-height: 12px;
	display: block;
	padding: 5px 0;
	color: #666666;
	border: 1px solid #dddddd;
	background: #f9f9f9;
	border-radius: 4px
}

#page-calendar-event-edit .form-item.event-time.all-day .link-start-date,
	#page-calendar-event-edit .form-item.event-time.all-day .link-end-date,
	#page-calendar-event-new .form-item.event-time.all-day .link-start-date,
	#page-calendar-event-new .form-item.event-time.all-day .link-end-date {
	width: 192px
}

#page-calendar-event-edit .form-item.event-time.all-day .link-start-time,
	#page-calendar-event-edit .form-item.event-time.all-day .link-end-time,
	#page-calendar-event-new .form-item.event-time.all-day .link-start-time,
	#page-calendar-event-new .form-item.event-time.all-day .link-end-time {
	display: none
}

#page-calendar-event-edit .form-item .select-event-date,
	#page-calendar-event-new .form-item .select-event-date {
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

#page-calendar-event-edit .form-item .select-event-time,
	#page-calendar-event-new .form-item .select-event-time {
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn,
	#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn
	{
	color: #fff;
	background-color: #8baf47
}

#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn:hover,
	#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn:hover
	{
	background-color: #9fc25b
}

#page-calendar-event-edit .form-item .select-event-time .simple-timepicker .btn:active,
	#page-calendar-event-new .form-item .select-event-time .simple-timepicker .btn:active
	{
	background-color: #b6d971
}

#page-calendar-event-edit .form-item.manage-members,
	#page-calendar-event-new .form-item.manage-members {
	margin: 10px 0 0 0
}

#page-calendar-event-edit .form-item.manage-members .add-member,
	#page-calendar-event-new .form-item.manage-members .add-member {
	margin: 0
}

#page-calendar-event-edit .form-item.manage-members .edit-info,
	#page-calendar-event-edit .form-item.manage-members .create-info,
	#page-calendar-event-new .form-item.manage-members .edit-info,
	#page-calendar-event-new .form-item.manage-members .create-info {
	color: #999999;
	font-size: 12px;
	width: 220px;
	line-height: 1.3;
	margin: 5px 0
}

#page-calendar-event-edit .form-item.manage-members .edit-info,
	#page-calendar-event-new .form-item.manage-members .edit-info {
	display: none
}

#page-calendar-event-edit .form-item.manage-members .members,
	#page-calendar-event-new .form-item.manage-members .members {
	width: 240px;
	*zoom: 1
}

#page-calendar-event-edit .form-item.manage-members .members:before,
	#page-calendar-event-edit .form-item.manage-members .members:after,
	#page-calendar-event-new .form-item.manage-members .members:before,
	#page-calendar-event-new .form-item.manage-members .members:after {
	display: table;
	content: ""
}

#page-calendar-event-edit .form-item.manage-members .members:after,
	#page-calendar-event-new .form-item.manage-members .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-event-edit .form-item.manage-members .members li,
	#page-calendar-event-new .form-item.manage-members .members li {
	float: left;
	background: #f3f3f3;
	padding: 0 4px;
	margin: 0 3px 4px 0;
	position: relative;
	height: auto;
	width: auto;
	border-radius: 10px 4px 4px 10px
}

#page-calendar-event-edit .form-item.manage-members .members li .avatar,
	#page-calendar-event-new .form-item.manage-members .members li .avatar
	{
	width: 16px;
	height: 16px;
	position: absolute;
	left: 1px;
	padding: 1px 0
}

#page-calendar-event-edit .form-item.manage-members .members li span,
	#page-calendar-event-new .form-item.manage-members .members li span {
	display: block;
	float: left;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	width: 50px;
	margin: 0 0 0 18px
}

#page-calendar-event-edit .form-item.manage-members .members li .link-remove-member,
	#page-calendar-event-new .form-item.manage-members .members li .link-remove-member
	{
	position: absolute;
	top: 0;
	right: 0px;
	display: none;
	width: 18px;
	height: 18px;
	background: #f3f3f3
		url(/assets/icon-delete-86c4e6d6ef3f15535367713ed0b33033.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 0 4px 4px 0
}

#page-calendar-event-edit .form-item.manage-members .members li:hover .link-remove-member,
	#page-calendar-event-new .form-item.manage-members .members li:hover .link-remove-member
	{
	display: block
}

#page-calendar-event-edit .form-item.manage-members .select-members,
	#page-calendar-event-new .form-item.manage-members .select-members {
	margin: 0 0 0 1px
}

#page-calendar-event-edit .form-item.event-discuss,
	#page-calendar-event-new .form-item.event-discuss {
	display: none;
	font-size: 12px;
	margin: 10px 0 0 0
}

#page-calendar-event-edit .form-item.event-schedule-every,
	#page-calendar-event-new .form-item.event-schedule-every {
	margin: 0;
	display: inline-block
}

#page-calendar-event-edit .form-item.event-schedule-until,
	#page-calendar-event-new .form-item.event-schedule-until {
	margin: 0;
	font-size: 12px;
	color: #ccc
}

#page-calendar-event-edit .form-item.event-schedule-until label,
	#page-calendar-event-new .form-item.event-schedule-until label {
	width: 28px;
	margin-right: 6px;
	line-height: 24px
}

#page-calendar-event-edit .form-item.event-schedule-until .link-until,
	#page-calendar-event-new .form-item.event-schedule-until .link-until {
	cursor: default;
	display: block;
	float: left;
	width: 76px;
	text-indent: 7px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0;
	color: #ccc;
	border: 1px solid #eee;
	background: #fcfcfc;
	border-radius: 4px
}

#page-calendar-event-edit .form-item.event-schedule-until.repeatable,
	#page-calendar-event-new .form-item.event-schedule-until.repeatable {
	display: inline-block
}

#page-calendar-event-edit .form-item.event-schedule-until.repeatable.until-active,
	#page-calendar-event-new .form-item.event-schedule-until.repeatable.until-active
	{
	color: #999
}

#page-calendar-event-edit .form-item.event-schedule-until.repeatable.until-active .link-until,
	#page-calendar-event-new .form-item.event-schedule-until.repeatable.until-active .link-until
	{
	cursor: pointer;
	color: #666;
	border-color: #ddd;
	background-color: #f9f9f9
}

#page-calendar-event-edit .form-item.visitor-lock,
	#page-calendar-event-new .form-item.visitor-lock {
	margin-bottom: 20px
}

#page-calendar-event-edit .form-item.visitor-lock .form-field,
	#page-calendar-event-new .form-item.visitor-lock .form-field {
	margin-top: -10px
}

#page-calendar-event-edit .form-item.visitor-lock label,
	#page-calendar-event-new .form-item.visitor-lock label {
	float: none;
	color: #666666;
	text-align: left;
	width: auto;
	line-height: 1
}

#page-calendar-event-edit .form-item.visitor-lock .cb-visitor-lock,
	#page-calendar-event-new .form-item.visitor-lock .cb-visitor-lock {
	margin: 0 5px 0 0
}

#page-calendar-event-edit .form-item.event-location #txt-event-location,
	#page-calendar-event-new .form-item.event-location #txt-event-location
	{
	width: 182px;
	font-size: 12px;
	height: 12px;
	padding: 5px
}

#page-calendar-event-edit .form-item.event-show-creator,
	#page-calendar-event-new .form-item.event-show-creator {
	margin-top: 10px
}

#page-calendar-event-edit .form-item.event-show-creator input,
	#page-calendar-event-new .form-item.event-show-creator input {
	margin: 0 2px 0 0
}

#page-calendar-event-edit .form-item.event-show-creator label,
	#page-calendar-event-new .form-item.event-show-creator label {
	float: none;
	margin: 0 0 0 12px;
	width: auto
}

#page-calendar-event-edit .buttons, #page-calendar-event-new .buttons {
	margin-top: 15px
}

#page-calendar-event-edit .popover-buttons .link-delete-event,
	#page-calendar-event-new .popover-buttons .link-delete-event {
	display: none;
	float: right;
	color: #E2AFAF
}

#page-calendar-event-edit .popover-buttons .link-delete-event:hover,
	#page-calendar-event-new .popover-buttons .link-delete-event:hover {
	color: #cf372b
}

#page-calendar-event-edit .popover-buttons .confirm-delete,
	#page-calendar-event-new .popover-buttons .confirm-delete {
	display: none;
	float: right;
	line-height: 32px;
	font-size: 12px;
	color: #999999
}

#page-calendar-event-edit .popover-buttons .confirm-delete a,
	#page-calendar-event-new .popover-buttons .confirm-delete a {
	float: none;
	display: inline;
	margin: 0 0 0 5px
}

#page-calendar-event-edit .popover-buttons .confirm-delete .link-confirm-delete,
	#page-calendar-event-new .popover-buttons .confirm-delete .link-confirm-delete
	{
	color: #E2AFAF
}

#page-calendar-event-edit .popover-buttons .confirm-delete .link-confirm-delete:hover,
	#page-calendar-event-new .popover-buttons .confirm-delete .link-confirm-delete:hover
	{
	color: #cf372b
}

#page-calendar-event-edit .form-event.edit .link-delete-event,
	#page-calendar-event-new .form-event.edit .link-delete-event {
	display: block
}

#page-calendar-event-edit .form-event.edit .event-discuss,
	#page-calendar-event-new .form-event.edit .event-discuss {
	display: block
}

#page-calendar-event-edit .form-event.edit .event-cc .create-info,
	#page-calendar-event-new .form-event.edit .event-cc .create-info {
	display: none
}

#page-calendar-event-edit .form-event.edit .event-cc .edit-info,
	#page-calendar-event-new .form-event.edit .event-cc .edit-info {
	display: block
}

#page-calendar-event-edit .link-cancel, #page-calendar-event-new .link-cancel
	{
	font-size: 12px
}

.period-update-confirm, .period-destroy-confirm {
	width: 220px
}

.period-update-confirm h5, .period-destroy-confirm h5 {
	margin-bottom: 8px;
	color: #f68539;
	font-size: 14px
}

.period-update-confirm p, .period-destroy-confirm p {
	margin-top: 4px
}

.period-update-confirm .btn, .period-destroy-confirm .btn {
	width: 100%
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-calendar-subscribe .subscribes li .name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-calendar-subscribe h3 {
	margin-bottom: 0
}

#page-calendar-subscribe .desc {
	font-size: 12px;
	color: #666666;
	margin: 20px 0 0 0
}

#page-calendar-subscribe .desc .desktop-sub-help a {
	font-size: 12px;
	color: #999
}

#page-calendar-subscribe .desc .desktop-sub-help a:hover {
	color: #0f769f
}

#page-calendar-subscribe .subscribe-tips {
	margin-top: 5px;
	font-size: 12px;
	color: #666
}

#page-calendar-subscribe .subscribe-tips em {
	font-weight: bold;
	color: #000
}

#page-calendar-subscribe .subscribes {
	width: 750px;
	margin: 20px 0 0 0
}

#page-calendar-subscribe .subscribes li {
	padding: 15px 10px;
	border-bottom: 1px solid #dfdfdf;
	*zoom: 1
}

#page-calendar-subscribe .subscribes li:before, #page-calendar-subscribe .subscribes li:after
	{
	display: table;
	content: ""
}

#page-calendar-subscribe .subscribes li:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar-subscribe .subscribes li.subscribe-all {
	padding-left: 28px
}

#page-calendar-subscribe .subscribes li:last-child {
	border-bottom: none
}

#page-calendar-subscribe .subscribes li:hover {
	background: #f9f9f9
}

#page-calendar-subscribe .subscribes li .cal-color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #ffffff;
	border-radius: 2px
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-1 {
	border-color: rgba(249, 67, 64, 0.44);
	background-color: rgba(249, 67, 64, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-2 {
	border-color: rgba(250, 109, 71, 0.44);
	background-color: rgba(250, 109, 71, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-3 {
	border-color: rgba(229, 139, 47, 0.44);
	background-color: rgba(229, 139, 47, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-4 {
	border-color: rgba(202, 164, 0, 0.44);
	background-color: rgba(202, 164, 0, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-5 {
	border-color: rgba(182, 199, 0, 0.44);
	background-color: rgba(182, 199, 0, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-6 {
	border-color: rgba(76, 176, 53, 0.44);
	background-color: rgba(76, 176, 53, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-7 {
	border-color: rgba(28, 144, 88, 0.44);
	background-color: rgba(28, 144, 88, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-8 {
	border-color: rgba(45, 168, 170, 0.44);
	background-color: rgba(45, 168, 170, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-9 {
	border-color: rgba(56, 140, 178, 0.44);
	background-color: rgba(56, 140, 178, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-10 {
	border-color: rgba(32, 88, 127, 0.44);
	background-color: rgba(32, 88, 127, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-11 {
	border-color: rgba(92, 103, 198, 0.44);
	background-color: rgba(92, 103, 198, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-12 {
	border-color: rgba(129, 87, 195, 0.44);
	background-color: rgba(129, 87, 195, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-13 {
	border-color: rgba(143, 59, 126, 0.44);
	background-color: rgba(143, 59, 126, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-14 {
	border-color: rgba(250, 96, 165, 0.44);
	background-color: rgba(250, 96, 165, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-15 {
	border-color: rgba(173, 135, 112, 0.44);
	background-color: rgba(173, 135, 112, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-16 {
	border-color: rgba(88, 65, 49, 0.44);
	background-color: rgba(88, 65, 49, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-17 {
	border-color: rgba(119, 119, 119, 0.44);
	background-color: rgba(119, 119, 119, 0.22)
}

#page-calendar-subscribe .subscribes li .cal-color.cal-color-18 {
	border-color: rgba(62, 58, 58, 0.44);
	background-color: rgba(62, 58, 58, 0.22)
}

#page-calendar-subscribe .subscribes li .name {
	display: block;
	float: left;
	font-size: 16px;
	color: #333333;
	line-height: 18px;
	margin: 0 0 0 15px;
	max-width: 600px
}

#page-calendar-subscribe .subscribes li .link-subscribe {
	display: block;
	float: right;
	font-size: 14px;
	line-height: 18px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-calendar .calendar-sidebar .cal-list li .cal-name,
	.cal-event-popover .form-item.manage-members .members li span {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-calendar {
	width: 1200px;
	padding: 0 40px;
	margin: 0 auto
}

#page-calendar .calendar-container {
	width: 1200px;
	min-height: 635px;
	background-color: #ffffff;
	position: relative;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
	*zoom: 1
}

#page-calendar .calendar-container:before, #page-calendar .calendar-container:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-container:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-sidebar {
	width: 240px;
	height: 100%;
	background: #f9f9f9;
	border-left: 1px solid #efefef;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10
}

#page-calendar .calendar-sidebar .sidebar-wrapper {
	position: relative;
	height: 100%;
	padding: 10px 0 10px 20px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals {
	height: 88%;
	padding: 0 20px 0 0;
	overflow-y: auto
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control {
	position: absolute;
	bottom: 35px;
	line-height: 18px;
	font-size: 12px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li {
	margin: 5px 0 0 0
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a {
	color: #999
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a i {
	margin-right: 4px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a.show-todos i
	{
	font-size: 14px
}

#page-calendar .calendar-sidebar .sidebar-wrapper .cals-control li a:hover
	{
	color: #0f769f
}

#page-calendar .calendar-sidebar .project-cals {
	display: none
}

#page-calendar .calendar-sidebar .title {
	border-bottom: 1px solid #cccccc;
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	*zoom: 1
}

#page-calendar .calendar-sidebar .title:before, #page-calendar .calendar-sidebar .title:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-sidebar .title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-sidebar .title h3 {
	float: left;
	font-size: 16px;
	margin: 0;
	color: #666666
}

#page-calendar .calendar-sidebar .title .link-create-calendar {
	float: right;
	font-size: 12px;
	line-height: 28px
}

#page-calendar .calendar-sidebar .no-cal-tour {
	display: none;
	height: 77px;
	background:
		url(/assets/no-cal-tour-b6165982258826690631ae009bed2195.png)
		no-repeat center center;
	margin: 0 0 30px 0;
	text-indent: -9999px;
	overflow: hidden
}

#page-calendar .calendar-sidebar .cal-list {
	margin: 10px 0 20px 0;
	overflow-y: auto;
	overflow-x: hidden
}

#page-calendar .calendar-sidebar .cal-list li {
	*zoom: 1;
	margin: 0 0 8px 0
}

#page-calendar .calendar-sidebar .cal-list li:before, #page-calendar .calendar-sidebar .cal-list li:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-sidebar .cal-list li:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-sidebar .cal-list li .link-cal-color {
	margin: 2px 0 2px 0
}

#page-calendar .calendar-sidebar .cal-list li .cal-name {
	float: left;
	width: 129px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
	margin: 0 0 0 5px
}

#page-calendar .calendar-sidebar .cal-list li .cal-name:hover {
	color: #0f769f
}

#page-calendar .calendar-sidebar .cal-list li .link-cal-setting {
	float: right;
	line-height: 20px;
	font-size: 12px;
	color: #999999;
	opacity: 0;
	background:
		url(/assets/icon-calendar-setting-4822cf90caeab5071d166e8dc12c279f.png)
		no-repeat center 0;
	text-indent: -999em;
	width: 30px;
	height: 16px
}

#page-calendar .calendar-sidebar .cal-list li .link-cal-setting:hover,
	#page-calendar .calendar-sidebar .cal-list li .link-cal-setting.popover-pointTo
	{
	background:
		url(/assets/icon-calendar-setting-4822cf90caeab5071d166e8dc12c279f.png)
		no-repeat center -16px
}

#page-calendar .calendar-sidebar .cal-list li .link-cal-setting.popover-pointTo
	{
	opacity: 1
}

#page-calendar .calendar-sidebar .cal-list li:hover .link-cal-setting {
	opacity: 1
}

#page-calendar .calendar-wrapper {
	width: 959px;
	min-height: 635px;
	float: left;
	background: #ffffff;
	position: relative;
	z-index: 11
}

#page-calendar .calendar-wrapper.expand {
	width: 1200px
}

#page-calendar .calendar-wrapper .calendar-topbar {
	*zoom: 1;
	height: 33px;
	margin: 20px 0 15px;
	padding: 0 20px;
	position: relative
}

#page-calendar .calendar-wrapper .calendar-topbar:before, #page-calendar .calendar-wrapper .calendar-topbar:after
	{
	display: table;
	content: ""
}

#page-calendar .calendar-wrapper .calendar-topbar:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-calendar .calendar-wrapper .calendar-topbar h3 {
	width: 200px;
	text-align: center;
	margin: 0 0 0 -100px;
	line-height: 30px;
	position: absolute;
	top: 0;
	left: 50%
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons {
	float: left
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a {
	display: block;
	width: 40px;
	height: 26px;
	float: left;
	border: 1px solid #cccccc;
	overflow: hidden;
	text-indent: -9999px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 4px
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a:hover {
	background-color: #f9f9f9
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons a:active
	{
	position: relative;
	top: 1px;
	box-shadow: none
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-prev-month
	{
	border-right: none;
	background-image:
		url(/assets/icon-arrow-prev-e9e36f283fc8982a93979fba8d3b6597.png);
	background-repeat: no-repeat;
	background-size: 9px auto;
	background-position: center center;
	border-radius: 4px 0 0 4px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-prev-month
		{
		background-image:
			url(/assets/icon-arrow-prev@2x-c92bc0e1c0784aa2f999563977a3a2ad.png);
		background-size: 9px auto
	}
}

#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-next-month
	{
	background-image:
		url(/assets/icon-arrow-next-c8e41dc5d1aa07e37233cbe37a5634b7.png);
	background-repeat: no-repeat;
	background-size: 9px auto;
	background-position: center center;
	border-radius: 0 4px 4px 0
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-calendar .calendar-wrapper .calendar-topbar .nav-buttons .btn-next-month
		{
		background-image:
			url(/assets/icon-arrow-next@2x-8bdb03498316c41ba04a28ec6ba65e17.png);
		background-size: 9px auto
	}
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-today {
	display: none;
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin: 0 0 0 15px
}

#page-calendar .calendar-wrapper .calendar-topbar .cal-loading {
	display: none;
	float: left;
	width: 15px;
	height: 15px;
	margin: 8px 0 0 20px
}

#page-calendar .calendar-wrapper .calendar-topbar .cal-loading i.twr-spin
	{
	font-size: 14px;
	vertical-align: top;
	animation-duration: 1s;
	-webkit-animation-duration: 1s
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar {
	float: right;
	display: block;
	width: 25px;
	font-size: 16px;
	line-height: 16px;
	padding: 4px 8px 3px;
	color: #777777;
	margin: 0;
	border: 1px solid #e3e3e3;
	background-image:
		url(/assets/icon-toggle-sidebar-f2091d2730799df92356dacd75f0f54e.png);
	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: 50% 0;
	background-color: #f9f9f9;
	text-indent: -99990px;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05)
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar {
		background-image:
			url(/assets/icon-toggle-sidebar@2x-4823c038cff12088d3092e92bf4ba6ba.png);
		background-size: 14px auto
	}
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar:hover
	{
	background-color: #ffffff
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar:active
	{
	position: relative;
	top: 1px;
	box-shadow: none
}

#page-calendar .calendar-wrapper .calendar-topbar .btn-toggle-sidebar.sidebar-collapsed
	{
	background-position: 50% -23px
}

#page-calendar .calendar-wrapper #calendar {
	padding: 10px
}

#page-calendar .calendar-wrapper #calendar .day.today {
	background: #FFF8E2
}

#page-calendar .calendar-wrapper #calendar .event .content .creator {
	margin: 0 3px 0 0
}

#page-calendar .calendar-wrapper #calendar .event .content .time {
	font-size: 11px;
	margin: 0 3px 0 0
}

#page-calendar .calendar-wrapper #calendar .event.loading {
	opacity: 0.6
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event .content .time
	{
	opacity: 0.6
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-1
	{
	color: #f94340
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-2
	{
	color: #fa6d47
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-3
	{
	color: #e58b2f
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-4
	{
	color: #caa400
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-5
	{
	color: #b6c700
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-6
	{
	color: #4cb035
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-7
	{
	color: #1c9058
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-8
	{
	color: #2da8aa
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-9
	{
	color: #388cb2
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-10
	{
	color: #20587f
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-11
	{
	color: #5c67c6
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-12
	{
	color: #8157c3
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-13
	{
	color: #8f3b7e
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-14
	{
	color: #fa60a5
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-15
	{
	color: #ad8770
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-16
	{
	color: #584131
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-17
	{
	color: #777
}

#page-calendar .calendar-wrapper #calendar .day .day-events .event.cal-color-18
	{
	color: #3e3a3a
}

#page-calendar .calendar-wrapper #calendar .week>.events .event .content
	{
	color: #333333
}

#page-calendar .calendar-wrapper #calendar .week>.events .event .content .creator
	{
	color: #777777
}

#page-calendar .calendar-wrapper #calendar .week>.events .event .content .time
	{
	color: #777777
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-1 .event-wrapper
	{
	background-color: rgba(249, 67, 64, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-2 .event-wrapper
	{
	background-color: rgba(250, 109, 71, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-3 .event-wrapper
	{
	background-color: rgba(229, 139, 47, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-4 .event-wrapper
	{
	background-color: rgba(202, 164, 0, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-5 .event-wrapper
	{
	background-color: rgba(182, 199, 0, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-6 .event-wrapper
	{
	background-color: rgba(76, 176, 53, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-7 .event-wrapper
	{
	background-color: rgba(28, 144, 88, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-8 .event-wrapper
	{
	background-color: rgba(45, 168, 170, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-9 .event-wrapper
	{
	background-color: rgba(56, 140, 178, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-10 .event-wrapper
	{
	background-color: rgba(32, 88, 127, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-11 .event-wrapper
	{
	background-color: rgba(92, 103, 198, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-12 .event-wrapper
	{
	background-color: rgba(129, 87, 195, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-13 .event-wrapper
	{
	background-color: rgba(143, 59, 126, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-14 .event-wrapper
	{
	background-color: rgba(250, 96, 165, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-15 .event-wrapper
	{
	background-color: rgba(173, 135, 112, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-16 .event-wrapper
	{
	background-color: rgba(88, 65, 49, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-17 .event-wrapper
	{
	background-color: rgba(119, 119, 119, 0.2)
}

#page-calendar .calendar-wrapper #calendar .week>.events .event.cal-color-18 .event-wrapper
	{
	background-color: rgba(62, 58, 58, 0.2)
}

#page-calendar .calendar-wrapper #calendar .day .day-todos {
	display: none
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-1
	{
	color: #f94340
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-2
	{
	color: #fa6d47
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-3
	{
	color: #e58b2f
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-4
	{
	color: #caa400
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-5
	{
	color: #b6c700
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-6
	{
	color: #4cb035
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-7
	{
	color: #1c9058
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-8
	{
	color: #2da8aa
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-9
	{
	color: #388cb2
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-10
	{
	color: #20587f
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-11
	{
	color: #5c67c6
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-12
	{
	color: #8157c3
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-13
	{
	color: #8f3b7e
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-14
	{
	color: #fa60a5
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-15
	{
	color: #ad8770
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-16
	{
	color: #584131
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-17
	{
	color: #777
}

#page-calendar .calendar-wrapper #calendar .day .day-todos .todo.cal-color-18
	{
	color: #3e3a3a
}

.cal-event-popover {
	position: relative
}

.cal-event-popover .cal-event-form.collapsed, .cal-event-popover .cal-event-confirm.collapsed
	{
	display: none
}

.cal-event-popover .cal-event-confirm {
	width: 220px
}

.cal-event-popover .cal-event-confirm h5 {
	margin-bottom: 8px;
	color: #f68539;
	font-size: 14px
}

.cal-event-popover .cal-event-confirm p {
	margin-top: 4px
}

.cal-event-popover .cal-event-confirm .btn {
	width: 100%
}

.cal-event-popover #txt-event-content {
	width: 240px;
	height: auto;
	margin: 5px 0 5px 0
}

.cal-event-popover #txt-event-content::-webkit-input-placeholder {
	color: #aaa !important
}

.cal-event-popover #txt-event-content::-moz-placeholder {
	color: #aaa !important
}

.cal-event-popover #txt-event-content:-ms-input-placeholder {
	color: #aaa !important
}

.cal-event-popover .form-item {
	margin: 0 0 8px 0;
	*zoom: 1
}

.cal-event-popover .form-item:before, .cal-event-popover .form-item:after
	{
	display: table;
	content: ""
}

.cal-event-popover .form-item:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-popover .form-item label {
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 24px;
	color: #999999;
	margin: 0 10px 0 0;
	width: 36px
}

.cal-event-popover .form-item #select-cal, .cal-event-popover .form-item #select-schedule-every,
	.cal-event-popover .form-item #select-remind {
	float: left;
	width: 193px;
	font-size: 16px
}

.cal-event-popover .form-item .repeat-desc {
	font-size: 12px;
	float: left;
	width: 193px;
	padding-top: 2px;
	color: #666
}

.cal-event-popover .form-item .all-day-event {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 24px;
	text-align: left;
	color: #333333;
	margin: 0;
	width: auto;
	cursor: pointer
}

.cal-event-popover .form-item .all-day-event .cb-all-day {
	margin: 0 2px 0 0;
	cursor: pointer
}

.cal-event-popover .form-item.event-time .link-start-date,
	.cal-event-popover .form-item.event-time .link-end-date {
	display: block;
	float: left;
	width: 100px;
	text-indent: 6px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0;
	color: #666666;
	border: 1px solid #dddddd;
	background: #f9f9f9;
	border-radius: 4px
}

.cal-event-popover .form-item.event-time .link-start-time,
	.cal-event-popover .form-item.event-time .link-end-time {
	float: left;
	margin: 0 0 0 5px;
	font-size: 12px;
	width: 85px;
	text-indent: 6px;
	line-height: 12px;
	display: block;
	padding: 5px 0;
	color: #666666;
	border: 1px solid #dddddd;
	background: #f9f9f9;
	border-radius: 4px
}

.cal-event-popover .form-item.event-time.all-day .link-start-date,
	.cal-event-popover .form-item.event-time.all-day .link-end-date {
	width: 192px
}

.cal-event-popover .form-item.event-time.all-day .link-start-time,
	.cal-event-popover .form-item.event-time.all-day .link-end-time {
	display: none
}

.cal-event-popover .form-item .select-event-date {
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

.cal-event-popover .form-item .select-event-time {
	background: #ffffff;
	position: absolute;
	z-index: 10;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3)
}

.cal-event-popover .form-item .select-event-time .simple-timepicker .btn
	{
	color: #fff;
	background-color: #8baf47
}

.cal-event-popover .form-item .select-event-time .simple-timepicker .btn:hover
	{
	background-color: #9fc25b
}

.cal-event-popover .form-item .select-event-time .simple-timepicker .btn:active
	{
	background-color: #b6d971
}

.cal-event-popover .form-item.manage-members {
	position: relative;
	margin: 2px 0 0 0
}

.cal-event-popover .form-item.manage-members .add-member {
	margin: 0
}

.cal-event-popover .form-item.manage-members .simple-select {
	margin: 0;
	width: 194px
}

.cal-event-popover .form-item.manage-members .edit-info,
	.cal-event-popover .form-item.manage-members .create-info {
	color: #999999;
	font-size: 12px;
	width: 220px;
	line-height: 1.3;
	margin: 5px 0
}

.cal-event-popover .form-item.manage-members .edit-info {
	display: none
}

.cal-event-popover .form-item.manage-members .members {
	width: 240px;
	*zoom: 1
}

.cal-event-popover .form-item.manage-members .members:before,
	.cal-event-popover .form-item.manage-members .members:after {
	display: table;
	content: ""
}

.cal-event-popover .form-item.manage-members .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-popover .form-item.manage-members .members li {
	float: left;
	background: #f3f3f3;
	padding: 0 4px;
	margin: 0 4px 5px 0;
	position: relative;
	height: auto;
	width: auto;
	border-radius: 10px 4px 4px 10px
}

.cal-event-popover .form-item.manage-members .members li .avatar {
	width: 16px;
	height: 16px;
	position: absolute;
	left: 1px;
	padding: 1px 0
}

.cal-event-popover .form-item.manage-members .members li span {
	display: block;
	float: left;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	width: 50px;
	margin: 0 0 0 18px
}

.cal-event-popover .form-item.manage-members .members li .link-remove-member
	{
	position: absolute;
	top: 0;
	right: 0px;
	display: none;
	width: 18px;
	height: 18px;
	background: #f3f3f3
		url(/assets/icon-delete-86c4e6d6ef3f15535367713ed0b33033.png)
		no-repeat center center;
	text-indent: -9999px;
	overflow: hidden;
	border-radius: 0 4px 4px 0
}

.cal-event-popover .form-item.manage-members .members li:hover .link-remove-member
	{
	display: block
}

.cal-event-popover .form-item.manage-members .select-members {
	margin: 0 0 0 1px
}

.cal-event-popover .form-item.manage-members .link-add-more {
	position: absolute;
	top: 32px;
	right: 0;
	font-size: 12px
}

.cal-event-popover .form-item.event-discuss {
	display: none;
	font-size: 12px;
	margin: 10px 0 0 0
}

.cal-event-popover .form-item.event-schedule-every {
	margin: 0;
	display: inline-block
}

.cal-event-popover .form-item.event-schedule-until {
	margin: 0;
	font-size: 12px;
	color: #ccc
}

.cal-event-popover .form-item.event-schedule-until label {
	width: 28px;
	margin-right: 6px;
	line-height: 24px
}

.cal-event-popover .form-item.event-schedule-until .link-until {
	cursor: default;
	display: block;
	float: left;
	width: 76px;
	text-indent: 7px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0;
	color: #ccc;
	border: 1px solid #eee;
	background: #fcfcfc;
	border-radius: 4px
}

.cal-event-popover .form-item.event-schedule-until.repeatable {
	display: inline-block
}

.cal-event-popover .form-item.event-schedule-until.repeatable.until-active
	{
	color: #999
}

.cal-event-popover .form-item.event-schedule-until.repeatable.until-active .link-until
	{
	cursor: pointer;
	color: #666;
	border-color: #ddd;
	background-color: #f9f9f9
}

.cal-event-popover .form-item.event-location #txt-event-location {
	width: 182px;
	font-size: 12px;
	height: 12px;
	padding: 5px
}

.cal-event-popover .form-item.event-show-creator input {
	float: left;
	margin: 6px 4px 0 0
}

.cal-event-popover .form-item.event-show-creator label {
	display: inline-block;
	float: none;
	margin: 0 0 0 12px;
	width: auto;
	color: #666666
}

.cal-event-popover .more-options {
	margin: 20px 0 0 0;
	border-top: 1px solid #dfdfdf
}

.cal-event-popover .more-options .toggle-more-options {
	margin-top: -14px
}

.cal-event-popover .more-options .toggle-more-options .link-toggle-options
	{
	display: inline-block;
	font-size: 12px;
	color: #666666;
	background: #ffffff;
	padding: 0 5px 0 0
}

.cal-event-popover .more-options .toggle-more-options .link-toggle-options:hover
	{
	color: #999999
}

.cal-event-popover .more-options .toggle-more-options .link-toggle-options .twr
	{
	display: inline-block;
	width: 6px;
	margin: 0 5px 0 0
}

.cal-event-popover .more-options .options-content {
	display: none;
	padding: 5px 0 0 0
}

.cal-event-popover .more-options.active .options-content {
	display: block
}

.cal-event-popover .popover-buttons .link-delete-event {
	display: none;
	float: right;
	color: #E2AFAF
}

.cal-event-popover .popover-buttons .link-delete-event:hover {
	color: #cf372b
}

.cal-event-popover .popover-buttons .confirm-delete {
	display: none;
	float: right;
	line-height: 32px;
	font-size: 12px;
	color: #999999
}

.cal-event-popover .popover-buttons .confirm-delete a {
	float: none;
	display: inline;
	margin: 0 0 0 5px
}

.cal-event-popover .popover-buttons .confirm-delete .link-confirm-delete
	{
	color: #E2AFAF
}

.cal-event-popover .popover-buttons .confirm-delete .link-confirm-delete:hover
	{
	color: #cf372b
}

.cal-event-popover .form-event.edit .link-delete-event {
	display: block
}

.cal-event-popover .form-event.edit .event-discuss {
	display: block
}

.cal-event-popover .form-event.edit .event-cc .create-info {
	display: none
}

.cal-event-popover .form-event.edit .event-cc .edit-info {
	display: block
}

.cal-setting-popover {
	position: relative
}

.cal-setting-popover h3 {
	color: #666666;
	border-bottom: none;
	padding: 10px 0 5px 0
}

.cal-setting-popover .cal-color-field {
	margin: 0 0 10px 0
}

.cal-setting-popover .cal-color-field .cal-colors {
	width: 180px;
	*zoom: 1
}

.cal-setting-popover .cal-color-field .cal-colors:before,
	.cal-setting-popover .cal-color-field .cal-colors:after {
	display: table;
	content: ""
}

.cal-setting-popover .cal-color-field .cal-colors:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-setting-popover .cal-color-field .cal-colors .link-cal-color {
	margin: 5px 6px 0 0
}

.cal-setting-popover .project-setting-field {
	margin: 15px 0 5px 0;
	font-size: 12px;
	color: #999999
}

.cal-setting-popover .cal-setting-field {
	margin: 15px 0 5px 0;
	font-size: 12px;
	color: #999999
}

.cal-setting-popover .cal-setting-field .link-delete-calendar {
	color: #E2AFAF
}

.cal-setting-popover .cal-setting-field .link-delete-calendar:hover {
	color: #cf372b
}

.cal-setting-popover .subscribe .link-subscribe-cal {
	font-size: 12px
}

.link-cal-color {
	float: left;
	display: block
}

.link-cal-color span {
	display: block;
	width: 12px;
	height: 12px;
	line-height: 12px;
	text-align: center;
	border: 1px solid #cccccc;
	border-radius: 2px
}

.link-cal-color span i {
	display: none;
	font-size: 11px;
	vertical-align: top;
	position: relative;
	top: 1px
}

.link-cal-color.selected span i {
	display: inline-block
}

.link-cal-color:hover {
	opacity: 0.8
}

.link-cal-color.cal-color-1 span {
	border-color: rgba(249, 67, 64, 0.44);
	background-color: rgba(249, 67, 64, 0.22);
	color: rgba(249, 67, 64, 0.66)
}

.link-cal-color.cal-color-2 span {
	border-color: rgba(250, 109, 71, 0.44);
	background-color: rgba(250, 109, 71, 0.22);
	color: rgba(250, 109, 71, 0.66)
}

.link-cal-color.cal-color-3 span {
	border-color: rgba(229, 139, 47, 0.44);
	background-color: rgba(229, 139, 47, 0.22);
	color: rgba(229, 139, 47, 0.66)
}

.link-cal-color.cal-color-4 span {
	border-color: rgba(202, 164, 0, 0.44);
	background-color: rgba(202, 164, 0, 0.22);
	color: rgba(202, 164, 0, 0.66)
}

.link-cal-color.cal-color-5 span {
	border-color: rgba(182, 199, 0, 0.44);
	background-color: rgba(182, 199, 0, 0.22);
	color: rgba(182, 199, 0, 0.66)
}

.link-cal-color.cal-color-6 span {
	border-color: rgba(76, 176, 53, 0.44);
	background-color: rgba(76, 176, 53, 0.22);
	color: rgba(76, 176, 53, 0.66)
}

.link-cal-color.cal-color-7 span {
	border-color: rgba(28, 144, 88, 0.44);
	background-color: rgba(28, 144, 88, 0.22);
	color: rgba(28, 144, 88, 0.66)
}

.link-cal-color.cal-color-8 span {
	border-color: rgba(45, 168, 170, 0.44);
	background-color: rgba(45, 168, 170, 0.22);
	color: rgba(45, 168, 170, 0.66)
}

.link-cal-color.cal-color-9 span {
	border-color: rgba(56, 140, 178, 0.44);
	background-color: rgba(56, 140, 178, 0.22);
	color: rgba(56, 140, 178, 0.66)
}

.link-cal-color.cal-color-10 span {
	border-color: rgba(32, 88, 127, 0.44);
	background-color: rgba(32, 88, 127, 0.22);
	color: rgba(32, 88, 127, 0.66)
}

.link-cal-color.cal-color-11 span {
	border-color: rgba(92, 103, 198, 0.44);
	background-color: rgba(92, 103, 198, 0.22);
	color: rgba(92, 103, 198, 0.66)
}

.link-cal-color.cal-color-12 span {
	border-color: rgba(129, 87, 195, 0.44);
	background-color: rgba(129, 87, 195, 0.22);
	color: rgba(129, 87, 195, 0.66)
}

.link-cal-color.cal-color-13 span {
	border-color: rgba(143, 59, 126, 0.44);
	background-color: rgba(143, 59, 126, 0.22);
	color: rgba(143, 59, 126, 0.66)
}

.link-cal-color.cal-color-14 span {
	border-color: rgba(250, 96, 165, 0.44);
	background-color: rgba(250, 96, 165, 0.22);
	color: rgba(250, 96, 165, 0.66)
}

.link-cal-color.cal-color-15 span {
	border-color: rgba(173, 135, 112, 0.44);
	background-color: rgba(173, 135, 112, 0.22);
	color: rgba(173, 135, 112, 0.66)
}

.link-cal-color.cal-color-16 span {
	border-color: rgba(88, 65, 49, 0.44);
	background-color: rgba(88, 65, 49, 0.22);
	color: rgba(88, 65, 49, 0.66)
}

.link-cal-color.cal-color-17 span {
	border-color: rgba(119, 119, 119, 0.44);
	background-color: rgba(119, 119, 119, 0.22);
	color: rgba(119, 119, 119, 0.66)
}

.link-cal-color.cal-color-18 span {
	border-color: rgba(62, 58, 58, 0.44);
	background-color: rgba(62, 58, 58, 0.22);
	color: rgba(62, 58, 58, 0.66)
}

.cal-event-click-popover {
	width: 240px
}

.cal-event-click-popover .time {
	color: #999999;
	font-size: 14px
}

.cal-event-click-popover .content {
	margin-bottom: 10px
}

.cal-event-click-popover .content a {
	font-size: 16px;
	color: #333;
	cursor: pointer;
	white-space: normal
}

.cal-event-click-popover .content a:hover {
	color: #0f769f
}

.cal-event-click-popover .participants {
	*zoom: 1
}

.cal-event-click-popover .participants:before, .cal-event-click-popover .participants:after
	{
	display: table;
	content: ""
}

.cal-event-click-popover .participants:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-click-popover .participants li {
	display: inline-block;
	float: left;
	margin: 0 5px 5px 0
}

.cal-event-click-popover .participants .avatar {
	height: 20px;
	width: 20px
}

.cal-event-click-popover .links {
	font-size: 12px;
	border-top: 1px solid #dfdfdf;
	margin: 5px 0 0 0;
	padding: 8px 0 0 0;
	*zoom: 1
}

.cal-event-click-popover .links:before, .cal-event-click-popover .links:after
	{
	display: table;
	content: ""
}

.cal-event-click-popover .links:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.cal-event-click-popover .links .more-info {
	float: left
}

.cal-event-click-popover .links .edit-link {
	margin-right: 5px;
	float: right
}

.cal-event-click-popover .links .delete-link {
	color: #E2AFAF;
	float: right
}

.cal-event-click-popover .links .delete-link:hover {
	color: #cf372b
}

.period-update-popover {
	width: 220px
}

.period-update-popover h5 {
	margin-bottom: 8px;
	color: #f68539;
	font-size: 14px
}

.period-update-popover p {
	margin-top: 4px
}

.period-update-popover .btn {
	width: 100%
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-doc-revisions .revisions .author,
	#page-doc-revisions .revisions .title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-doc .project-info {
	margin-top: 20px
}

#page-doc .version-info {
	max-width: 550px;
	margin: -1px auto 0;
	padding: 10px 40px;
	text-align: center;
	font-size: 14px;
	color: #e3f2f7;
	background-color: #356;
	border-radius: 0px 0px 4px 4px
}

#page-doc .version-info a {
	color: #e3f2f7;
	text-decoration: underline
}

#page-doc .version-info a:hover {
	color: #fff
}

#page-doc .diff-info {
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	z-index: 1000;
	text-align: center
}

#page-doc .diff-info .inr {
	display: inline-block;
	max-width: 650px;
	padding: 10px 40px;
	background-color: #356;
	color: #e3f2f7;
	font-size: 14px;
	border-radius: 0px 0px 4px 4px
}

#page-doc .diff-info a {
	color: #fff;
	text-decoration: underline
}

#page-doc .diff-info a:hover {
	color: #eee
}

#page-doc .doc-wrap {
	width: 700px
}

#page-doc .doc {
	margin-bottom: 30px
}

#page-doc h3.doc-title {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	margin: 30px 0 5px 0
}

#page-doc h3.doc-title ins.diffins {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc h3.doc-title ins.diffmod {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc h3.doc-title del.diffdel {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc h3.doc-title del.diffmod {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc .doc-info {
	color: #999;
	font-size: 12px
}

#page-doc .doc-info .doc-version::before {
	content: "·";
	margin: 0 5px 0 2px
}

#page-doc div.doc-content {
	margin-top: 30px;
	padding-bottom: 20px;
	min-height: 100px;
	font-size: 16px;
	line-height: 1.6;
	border-bottom: 1px solid #DDD;
	word-wrap: break-word
}

#page-doc div.doc-content.diff-content {
	white-space: pre-wrap
}

#page-doc div.doc-content ins.diffins {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc div.doc-content ins.diffmod {
	background: #e7f3d7;
	color: #3d9e00
}

#page-doc div.doc-content del.diffdel {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc div.doc-content del.diffmod {
	background: #f3e1dd;
	color: #cf372b
}

#page-doc div.doc-content ins.diffins img, #page-doc div.doc-content ins.diffmod img
	{
	border: 3px solid #3d9e00;
	background: #e7f3d7
}

#page-doc div.doc-content del.diffdel img, #page-doc div.doc-content del.diffmod img
	{
	border: 3px solid #cf372b;
	background: #f3e1dd
}

#page-doc .edit-locked {
	padding-right: 20px;
	color: #999;
	cursor: help;
	background:
		url(/assets/icon-lock-mini-a37a822944dedae645c9cc472a3f9f55.png)
		no-repeat 30px 48%
}

#page-inbox-mail .doc-wrap {
	width: 700px
}

#page-inbox-mail .doc {
	margin-bottom: 30px
}

#page-inbox-mail h3.doc-title {
	color: #000;
	font-size: 24px;
	font-weight: 500;
	margin: 30px 0 5px 0
}

#page-inbox-mail .doc-info {
	color: #999;
	font-size: 12px
}

#page-inbox-mail div.doc-content {
	margin-top: 30px;
	padding-bottom: 20px;
	min-height: 100px;
	border-bottom: 1px solid #DDD;
	word-wrap: break-word
}

#doc-content {
	color: #333
}

#page-doc-revisions h3 {
	color: #000
}

#page-doc-revisions .revisions .version-item {
	margin-bottom: 10px
}

#page-doc-revisions .revisions .version-date-title {
	display: block;
	margin-top: 25px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	color: #999
}

#page-doc-revisions .revisions a {
	color: #333
}

#page-doc-revisions .revisions a:hover .time, #page-doc-revisions .revisions a:hover .author,
	#page-doc-revisions .revisions a:hover .title {
	color: #0f769f
}

#page-doc-revisions .revisions .time, #page-doc-revisions .revisions .author,
	#page-doc-revisions .revisions .title {
	vertical-align: middle
}

#page-doc-revisions .revisions .time {
	display: inline-block;
	font-size: 24px;
	font-weight: bold;
	color: #999;
	width: 100px;
	white-space: nowrap
}

#page-doc-revisions .revisions .author {
	display: inline-block;
	width: 80px;
	padding-left: 20px;
	font-size: 12px
}

#page-doc-revisions .revisions .title {
	display: inline-block;
	max-width: 360px;
	padding-left: 20px;
	font-size: 16px
}

.doc-diff-popover .doc-versions li:last-child {
	border: none
}

.doc-diff-popover .doc-versions .version {
	line-height: 1.8;
	font-size: 12px;
	color: #888
}

.doc-diff-popover .doc-versions .version:hover {
	color: #0f769f
}

.form-diff .doc-versions-more {
	font-size: 12px;
	display: block
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.topbar {
	width: 660px;
	margin: 0 auto;
	padding: 40px 0;
	*zoom: 1
}

.topbar:before, .topbar:after {
	display: table;
	content: ""
}

.topbar:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.topbar .logo {
	float: left
}

.topbar .logo a {
	background-image:
		url(/assets/logo-dark-f8b0cf6e40c6eee515a7dc72cc9c5807.png);
	background-repeat: no-repeat;
	background-size: 77px auto;
	background-position: 0 0;
	display: block;
	width: 124px;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.topbar .logo a {
		background-image:
			url(/assets/logo-dark@2x-7a718e0b15e7f4ab896ebf9c186fb908.png);
		background-size: 77px auto
	}
}

#page-404 .content, #page-403 .content, #page-500 .content {
	width: 660px;
	margin: 30px auto 0 auto;
	text-align: center;
	text-shadow: 0 1px 0 #fff
}

#page-404 .content .error-404-gif, #page-403 .content .error-404-gif,
	#page-500 .content .error-404-gif {
	margin: 0 auto;
	width: 560px;
	height: 337px;
	background: url(/assets/error-404-9a595d9b9ed07dde95894f112b598fb6.gif)
		50% 0 no-repeat
}

#page-404 .content .error-title, #page-403 .content .error-title,
	#page-500 .content .error-title {
	color: #333;
	font-size: 30px;
	line-height: 2;
	font-weight: 400
}

#page-404 .content .error-title b, #page-403 .content .error-title b,
	#page-500 .content .error-title b {
	font-size: 45px;
	padding: 0 6px;
	color: #555;
	position: relative;
	top: 10px
}

#page-404 .content .error-desc, #page-403 .content .error-desc,
	#page-500 .content .error-desc {
	color: #777;
	font-size: 20px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-events .link-member {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-events {
	padding-top: 40px
}

#page-events .filters {
	position: absolute;
	top: 20px;
	left: 40px
}

#page-events .filters .filters-title {
	font-size: 14px
}

#page-events .filters .filters-title:after {
	content: ":";
	margin: 0 2px 4px
}

#page-events .filters select {
	display: none
}

#page-events .link-member {
	font-weight: bold
}

#page-events .team-events {
	min-height: 500px
}

#page-events .team-events.loading {
	background-image:
		url(/assets/loading-huge-e335562dfcacc6ad4c14cec75cd71487.gif);
	background-repeat: no-repeat;
	background-size: 60px 55px;
	background-position: 50% 200px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-events .team-events.loading {
		background-image:
			url(/assets/loading-huge@2x-354ad54a5306bc3136e9f040047ca422.gif);
		background-size: 60px 55px
	}
}

#page-events .events-day {
	margin: 60px 0 0 0;
	padding: 0 0 0 58px;
	position: relative
}

#page-events .events-day.weekend .events-day-title {
	border-color: #f6dbc0;
	color: #c07f3d
}

#page-events .events-day-title {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 4px solid #d2e8ea;
	line-height: 50px;
	text-align: center;
	font-size: 28px;
	color: #769bb3;
	position: absolute;
	top: -58px;
	left: 0
}

#page-events .events-day-title .date {
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-family: arial, sans-serif;
	font-weight: bold;
	margin: 8px 0 0 0
}

#page-events .events-day-title .day {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #666;
	margin: 2px 0 0 0
}

#page-events .events-ancestor {
	padding: 30px 100px 10px 0;
	border-top: 1px solid #d2e8ea;
	position: relative
}

#page-events .events-ancestor-title {
	font-size: 18px;
	line-height: 18px;
	color: #999999;
	padding: 0 5px 0 15px;
	position: absolute;
	top: -11px;
	right: 0;
	background-color: #fff
}

#page-events .events-ancestor-title a {
	color: #999999
}

#page-events .events-ancestor-title a:hover {
	color: #0f769f
}

#page-events .event {
	min-height: 45px;
	margin: 0 0 30px 0;
	padding: 0 0 0 55px;
	font-size: 14px;
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
	line-height: 1.5;
	position: relative;
	*zoom: 1
}

#page-events .event:before, #page-events .event:after {
	display: table;
	content: ""
}

#page-events .event:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-events .event .event-created-at {
	color: #888;
	font-size: 12px;
	position: absolute;
	left: 10px;
	top: 16px
}

#page-events .event .from {
	float: left;
	display: block
}

#page-events .event .from .avatar {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

#page-events .event .event-head {
	display: inline-block
}

#page-events .event .event-actor a {
	color: #000;
	margin-right: 8px
}

#page-events .event .event-actor a:hover {
	color: #0f769f
}

#page-events .event .event-body {
	margin-top: 3px
}

#page-events .event .event-action:after {
	content: ':';
	margin-right: 5px
}

#page-events .event .event-main {
	margin: 0 0 0 65px
}

#page-events .event .event-main .event-text {
	color: #666
}

#page-events .event .event-main .event-text .emphasize {
	color: #000
}

#page-events .event .event-main .event-text .emphasize a.todo-rest,
	#page-events .event .event-main .event-text .emphasize a.todolist-rest,
	#page-events .event .event-main .event-text .emphasize a.document-rest,
	#page-events .event .event-main .event-text .emphasize a.calendar_event-rest,
	#page-events .event .event-main .event-text .emphasize a.message-rest {
	color: #000
}

#page-events .event .event-main .event-text .emphasize a.todo-rest:hover,
	#page-events .event .event-main .event-text .emphasize a.todolist-rest:hover,
	#page-events .event .event-main .event-text .emphasize a.document-rest:hover,
	#page-events .event .event-main .event-text .emphasize a.calendar_event-rest:hover,
	#page-events .event .event-main .event-text .emphasize a.message-rest:hover
	{
	color: #0f769f
}

#page-events .event .event-main .event-text a:hover, #page-events .event .event-main a.event-text:hover
	{
	color: #0f769f
}

#page-events .event .event-main .event-commentable .event-text,
	#page-events .event .event-main .event-commentable .todo-rest,
	#page-events .event .event-main .event-commentable .todolist-rest,
	#page-events .event .event-main .event-commentable .document-rest,
	#page-events .event .event-main .event-commentable .calendar_event-rest,
	#page-events .event .event-main .event-commentable .message-rest {
	color: #000
}

#page-events .event .event-main .event-commentable .event-text:hover,
	#page-events .event .event-main .event-commentable .todo-rest:hover,
	#page-events .event .event-main .event-commentable .todolist-rest:hover,
	#page-events .event .event-main .event-commentable .document-rest:hover,
	#page-events .event .event-main .event-commentable .calendar_event-rest:hover,
	#page-events .event .event-main .event-commentable .message-rest:hover
	{
	color: #0f769f
}

#page-events .event .event-attachments {
	margin-top: 8px;
	line-height: 56px;
	*zoom: 1
}

#page-events .event .event-attachments:before, #page-events .event .event-attachments:after
	{
	display: table;
	content: ""
}

#page-events .event .event-attachments:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-events .event .event-attachments .attachment {
	float: left;
	display: block;
	margin: 0 8px 8px 0;
	max-width: 58px;
	height: 56px;
	overflow: hidden
}

#page-events .event .event-attachments .attachment img {
	display: block;
	max-height: 56px;
	max-width: 56px
}

#page-events .event .event-attachments .attachment.image-attachment {
	display: table;
	table-layout: fixed
}

#page-events .event .event-attachments .attachment.image-attachment span
	{
	display: table-cell
}

#page-events .event .event-attachments .attachment.image-attachment img
	{
	vertical-align: middle;
	display: inline;
	border: 1px solid #ccc
}

#page-events .event .event-attachments .more {
	margin-left: 3px;
	font-size: 30px;
	color: #bbb
}

.simple-popover.events-filter-member-popover h5 {
	font-size: 14px;
	color: #333;
	border-bottom: 1px solid #ececec;
	padding-bottom: 0.4em;
	margin-bottom: 0.4em
}

.simple-popover.events-filter-member-popover .groups {
	margin-bottom: 1.2em
}

.simple-popover.events-filter-member-popover .groups li.selected {
	cursor: pointer
}

.simple-popover.events-filter-member-popover .members .light {
	opacity: 0.3
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-file .topic .file h3 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-file .file-crumb {
	margin: 0 0 14px 0;
	color: #aaaaaa;
	font-size: 12px;
	line-height: 14px;
	*zoom: 1
}

#page-file .file-crumb:before, #page-file .file-crumb:after {
	display: table;
	content: ""
}

#page-file .file-crumb:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .file-crumb span {
	float: left;
	display: block;
	padding: 4px 0
}

#page-file .file-crumb span.separator {
	line-height: 12px;
	margin: 0 3px
}

#page-file .file-crumb .project-info {
	display: inline;
	float: none
}

#page-file .file-crumb .project-info a {
	float: left;
	display: block;
	padding: 4px 4px;
	color: #4298ba
}

#page-file .file-crumb .project-info a:hover {
	color: #0f769f
}

#page-file .file-crumb .link-dir {
	float: left;
	display: block;
	padding: 4px 4px
}

#page-file .file-info {
	color: #999;
	font-size: 12px;
	line-height: 20px
}

#page-file .file-info .file-version::before, #page-file .file-info .file-size::before
	{
	content: "·";
	margin: 0 5px 0 2px
}

#page-file .file-info .link-file-newver {
	display: inline-block;
	vertical-align: bottom
}

#page-file .file-info .link-file-revisions {
	margin: 0 5px 0 0
}

#page-file .file-info .cancel-update-version {
	display: none;
	margin-left: 10px;
	color: #999
}

#page-file .file-info .cancel-update-version.success {
	color: #3d9e00
}

#page-file .version-info {
	max-width: 550px;
	margin: -1px auto 0;
	padding: 10px 40px;
	text-align: center;
	font-size: 14px;
	color: #e3f2f7;
	background-color: #356;
	border-radius: 0px 0px 4px 4px
}

#page-file .version-info a {
	color: #e3f2f7;
	text-decoration: underline
}

#page-file .version-info a:hover {
	color: #fff
}

#page-file .topic {
	border-bottom: 1px solid #ddd;
	padding: 0 0 30px 0;
	margin: 20px 0 30px;
	width: 700px
}

#page-file .topic .file {
	*zoom: 1
}

#page-file .topic .file:before, #page-file .topic .file:after {
	display: table;
	content: ""
}

#page-file .topic .file:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .topic .file.file-inline {
	margin: 30px 0 5px
}

#page-file .topic .file.file-inline .file-subject {
	position: absolute;
	margin-left: 90px
}

#page-file .topic .file.file-inline .file-main {
	margin: 0
}

#page-file .topic .file .file-subject {
	overflow: hidden;
	margin-bottom: 10px
}

#page-file .topic .file .file-subject .file-title:hover {
	background: #f6f6f6;
	line-height: 27px;
	border-bottom: 1px dotted #cccccc
}

#page-file .topic .file h3 {
	color: #000;
	font-weight: 500;
	margin: 0;
	max-width: 600px
}

#page-file .topic .file .file-title-change-form {
	display: none;
	*zoom: 1
}

#page-file .topic .file .file-title-change-form:before, #page-file .topic .file .file-title-change-form:after
	{
	display: table;
	content: ""
}

#page-file .topic .file .file-title-change-form:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .topic .file .file-title-change-form .form {
	*zoom: 1
}

#page-file .topic .file .file-title-change-form .form:before, #page-file .topic .file .file-title-change-form .form:after
	{
	display: table;
	content: ""
}

#page-file .topic .file .file-title-change-form .form:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-file .topic .file .file-title-change-form .form-item {
	float: left;
	margin: 0 10px 0 0
}

#page-file .topic .file .file-title-change-form .form-item .form-field {
	margin: 0
}

#page-file .topic .file .file-title-change-form .form-item input[type='text']
	{
	width: 400px;
	padding: 5px 2px 4px
}

#page-file .topic .file .file-title-change-form .visitor-lock {
	float: none;
	clear: both;
	padding: 5px 0 10px;
	font-size: 12px;
	color: #666666
}

#page-file .topic .file .file-title-change-form .visitor-lock .cb-visitor-lock
	{
	margin: 0 5px 0 0
}

#page-file .topic .file .file-title-change-form .form-buttons {
	float: left;
	margin: 0 0 0 20px
}

#page-file .topic .file .file-title-change-form .form-buttons .btn {
	display: block;
	float: left;
	margin: 0 10px 0 0
}

#page-file .topic .file .file-title-change-form .form-buttons .btn-x {
	line-height: 16px;
	padding: 5px 10px
}

#page-file .topic .file .file-main {
	margin: 20px 0 0
}

#page-file .topic .file .file-main .file-thumb img {
	max-height: 500px;
	min-height: 24px;
	max-width: 600px;
	min-width: 30px;
	background: #fff
}

#page-file .topic .file .file-main .file-thumb img.file-icon {
	width: 64px;
	height: 88px
}

#page-file .topic .file .file-main .file-name {
	font-size: 12px;
	color: #666
}

#page-file .topic .file .file-main .links {
	margin: 10px 0 0
}

#page-file .topic .file .file-main .links a {
	margin-right: 20px;
	font-size: 12px
}

#page-file-revisions h3 {
	color: #000
}

#page-file-revisions .revisions {
	width: 100%
}

#page-file-revisions .revisions .version-item {
	display: block;
	margin-bottom: 20px
}

#page-file-revisions .revisions .version-info {
	min-width: 80px;
	vertical-align: top
}

#page-file-revisions .revisions .version-info .v-id {
	line-height: 1;
	font-size: 30px;
	font-weight: bold;
	color: #999
}

#page-file-revisions .revisions .version-info .v-id:hover {
	color: #333
}

#page-file-revisions .revisions .preview {
	width: 150px
}

#page-file-revisions .revisions .preview img {
	float: right;
	max-width: 120px;
	max-height: 120px
}

#page-file-revisions .revisions .preview img.image {
	border: 1px solid #d0d0d0;
	padding: 1px
}

#page-file-revisions .revisions .title {
	padding-left: 10px;
	vertical-align: top
}

#page-file-revisions .revisions .title a {
	max-width: 550px;
	overflow: hidden;
	color: #333;
	font-size: 14px
}

#page-file-revisions .revisions .title a:hover {
	color: #0f769f
}

#page-file-revisions .revisions .title .size {
	margin-left: 5px;
	font-size: 12px;
	color: #aaa
}

#page-file-revisions .revisions .title .author, #page-file-revisions .revisions .title .time
	{
	line-height: 1.2;
	font-size: 12px;
	color: #aaa
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-attachments h3 {
	margin-bottom: 20px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-folder {
	padding-top: 20px
}

#page-folder .dir-title {
	margin: 10px 156px 20px 0;
	*zoom: 1
}

#page-folder .dir-title:before, #page-folder .dir-title:after {
	display: table;
	content: ""
}

#page-folder .dir-title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-folder .dir-title .crumb {
	float: left;
	line-height: 28px;
	font-size: 18px;
	max-width: 580px
}

#page-folder .dir-title .crumb .link-dir {
	display: block;
	float: left;
	padding: 0 5px;
	border-radius: 4px
}

#page-folder .dir-title .crumb .link-dir.droppable {
	background: #f3f3f3
}

#page-folder .dir-title .crumb .link-dir.dropover {
	background: #eeeeee
}

#page-folder .dir-title .crumb .separator {
	width: 8px;
	height: 28px;
	float: left;
	margin: 0 5px;
	color: #999999;
	overflow: hidden;
	text-indent: -9999px;
	background-image:
		url(/assets/icon-crumb-42e74444d58c901997e3e81a92f24058.png);
	background-repeat: no-repeat;
	background-size: 8px 11px;
	background-position: center 8px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-folder .dir-title .crumb .separator {
		background-image:
			url(/assets/icon-crumb@2x-68918bdad3be7b9a5d7562f8c78f89b3.png);
		background-size: 8px 11px
	}
}

#page-folder .dir-title .crumb .current-dir {
	display: block;
	float: left;
	color: #333333;
	padding: 0 5px
}

#page-folder .dir-title .crumb .current-dir:hover {
	background: #f6f6f6;
	line-height: 27px;
	border-bottom: 1px dotted #cccccc
}

#page-folder .dir-title .btn-group {
	float: left;
	margin-left: 15px
}

#page-folder .rename-dir {
	display: none;
	float: left;
	height: 28px;
	margin: 0 0 0 8px;
	*zoom: 1
}

#page-folder .rename-dir:before, #page-folder .rename-dir:after {
	display: table;
	content: ""
}

#page-folder .rename-dir:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-folder .rename-dir .form-item {
	float: left;
	margin: 0
}

#page-folder .rename-dir .form-item .form-field {
	margin: 0
}

#page-folder .rename-dir .form-item .form-field #txt-dir-name {
	width: 150px;
	padding: 5px 2px 4px
}

#page-folder .rename-dir .form-buttons {
	float: left;
	margin: 0 0 0 20px
}

#page-folder .rename-dir .form-buttons .btn {
	display: block;
	float: left;
	margin: 0 10px 0 0
}

#page-folder .rename-dir .form-buttons .btn-x {
	line-height: 16px;
	padding: 5px 10px
}

#page-folder .files-view {
	width: 100%
}

#page-folder .files-view .selected-info {
	left: auto;
	right: 70px;
	margin: 0
}

#page-folder .files-view.grid-view .file, #page-folder .files-view.grid-view .dir
	{
	margin: 0 20px 20px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-default-dir {
	padding-top: 20px
}

#page-default-dir h3.folder-title {
	height: 32px;
	margin: 10px 0 0
}

#page-default-dir p.folder-desc {
	margin-bottom: 20px;
	color: #999;
	font-size: 12px
}

#page-default-dir .folders {
	margin: 30px 0 20px 0;
	*zoom: 1
}

#page-default-dir .folders:before, #page-default-dir .folders:after {
	display: table;
	content: ""
}

#page-default-dir .folders:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-default-dir .folders .link-folder {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 12px;
	padding: 6px 10px 5px 10px;
	margin: 0 20px 10px 0;
	background: #f3f3f3;
	color: #666666;
	border: 1px solid transparent;
	text-align: center;
	border-radius: 4px
}

#page-default-dir .folders .link-folder:hover {
	border: 1px solid #cccccc
}

#page-default-dir .folders .link-folder span {
	display: none
}

#page-default-dir .day {
	padding: 20px 0 10px;
	border-top: 1px solid #ddd;
	*zoom: 1
}

#page-default-dir .day:before, #page-default-dir .day:after {
	display: table;
	content: ""
}

#page-default-dir .day:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-default-dir .day .hd {
	margin-bottom: 20px;
	color: #999
}

#page-default-dir .day .hd .m-d {
	font-size: 20px
}

#page-default-dir .day .hd .w {
	font-size: 12px;
	display: inline-block
}

#page-default-dir .day .bd .file-list {
	margin-bottom: 20px
}

#page-default-dir .attachment {
	min-height: 220px
}

#page-default-dir .attachment .attachment-info .name a {
	display: inline
}

#page-default-dir .attachment .attachment-info .name a.link-download {
	display: none
}

#page-default-dir .attachment .attachment-info .btn-download {
	display: none
}

#page-default-dir .attachment .attachment-info .links {
	display: block;
	font-size: 12px;
	margin: 6px 0 0 0;
	text-align: center;
	visibility: hidden
}

#page-default-dir .attachment:hover .attachment-info .links {
	visibility: visible
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-init-account .page-center .bd {
	width: 338px
}

#page-init-account .page-center input {
	width: 320px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-init-invite .page-center .bd-invite {
	width: 400px;
	margin: auto;
	text-align: center
}

#page-init-invite .page-center .bd-invite h3 {
	line-height: 1;
	font-size: 22px;
	color: #84a099;
	margin-bottom: 30px
}

#page-init-invite .page-center .bd-invite .invite-item {
	margin: 20px 0
}

#page-init-invite .page-center .bd-invite input {
	border-bottom: 1px dotted #999
}

#page-init-invite .page-center .bd-invite input.invite-email {
	width: 250px
}

#page-init-invite .page-center .bd-invite input.invite-comment {
	width: 330px
}

#page-init-invite .page-center .bd-invite textarea {
	width: 370px
}

#page-init-invite .page-center .bd-invite .ignore {
	margin-top: 15px;
	font-size: 12px;
	color: #999
}

#page-init-invite .page-center .bd-invite .ignore a {
	color: #999
}

#page-init-invite .page-center .bd-invite .btn.btn-block.btn-primary {
	margin: 20px 0 0 0;
	padding: 10px 40px;
	font-size: 20px
}

#page-init-invite .page-center .bd-invite .form-item {
	text-align: left;
	margin-bottom: 30px
}

#page-init-invite .page-center .bd-invite .form-item label {
	display: inline-block
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-invite .proj-in .form-field label, #page-invite .cal-in .form-field label
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-invite .proj-in .form-field, #page-invite .cal-in .form-field {
	width: 660px;
	margin-left: 2px;
	padding: 5px 0 10px;
	*zoom: 1
}

#page-invite .proj-in .form-field:before, #page-invite .proj-in .form-field:after,
	#page-invite .cal-in .form-field:before, #page-invite .cal-in .form-field:after
	{
	display: table;
	content: ""
}

#page-invite .proj-in .form-field:after, #page-invite .cal-in .form-field:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-invite .proj-in .form-field label, #page-invite .cal-in .form-field label
	{
	display: block;
	float: left;
	font-size: 14px;
	width: 200px;
	height: 20px;
	margin-right: 20px
}

#page-invite .form-item {
	margin-bottom: 40px
}

#page-invite .select-all {
	margin-left: 10px;
	font-size: 12px;
	color: #ccc
}

#page-invite .select-all a {
	color: #999
}

#page-invite .select-all a:hover {
	text-decoration: underline
}

#page-invite .invite-message-wrap #txt-welcome {
	width: 660px;
	height: 100px;
	resize: vertical
}

#page-invite .invite-message-wrap .desc {
	font-size: 14px
}

#page-invite .invite-message-wrap .form-item {
	margin-bottom: 20px
}

#page-invite .invite-message-wrap .form-field {
	margin: 10px 0
}

#page-invite .form-buttons {
	margin: 0
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-invite-new .section {
	margin-bottom: 40px
}

#page-invite-new .section .title {
	margin-bottom: 10px
}

#page-invite-new .section .desc {
	font-size: 14px;
	color: #999
}

#page-invite-new .join-link {
	margin: 15px 0 12px;
	font-size: 16px;
	overflow: hidden
}

#page-invite-new .join-link #invite-join-link {
	height: 40px;
	line-height: 40px;
	padding: 0px 16px;
	float: left;
	display: block;
	border-radius: 4px;
	background-color: #e3f2f7;
	color: #356
}

#page-invite-new .join-link #btn-copy {
	height: 40px;
	line-height: 40px;
	visibility: hidden;
	float: left;
	cursor: pointer;
	color: #fff;
	background-color: #9ACCC0;
	font-size: 14px;
	padding: 0 12px;
	display: inline-block;
	border-radius: 0 4px 4px 0;
	margin-left: -4px
}

#page-invite-new .join-link .copy-success {
	color: #3d9e00;
	float: left;
	font-size: 14px;
	margin: 10px 0 0 12px
}

#page-invite-new .email-invite {
	margin-top: 8px;
	font-size: 14px
}

#page-invite-new .wechat-invite {
	margin-top: 20px
}

#page-invite-new .caution {
	padding-left: 2px;
	font-size: 14px;
	color: #999
}

#page-invite-new .caution em {
	font-weight: bold
}

#page-invite-new .caution a {
	color: #666;
	text-decoration: underline
}

#page-invite-new .caution a:hover {
	color: #0f769f
}

#page-invite-preview .email-preview {
	word-wrap: break-word;
	word-break: break-all;
	border: 1px solid #eeeeee;
	background: #ffffff;
	padding: 45px 55px;
	font-size: 14px;
	cursor: default;
	background-image: url(/assets/bg-email-top.png);
	background-repeat: repeat-x
}

#page-invite-preview .email-top {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 20px;
	padding-bottom: 20px;
	overflow: hidden
}

#page-invite-preview .email-top .logo {
	width: 100px;
	float: left
}

#page-invite-preview .email-top .slogan {
	color: #999999;
	font-size: 18px;
	font-weight: bold;
	float: right
}

#page-invite-preview .email-mid {
	font-size: 16px
}

#page-invite-preview .email-mid p {
	margin-bottom: 10px
}

#page-invite-preview .email-mid .link-emphasize-wrap {
	margin: 24px 0
}

#page-invite-preview .email-mid .link-emphasize {
	background: #83a198;
	color: #fff;
	padding: 8px 16px;
	border-radius: 4px;
	word-break: break-all
}

#page-invite-preview .email-mid .with-extra-msg {
	display: none
}

#page-invite-preview .email-bottom {
	border-top: 1px solid #cccccc;
	margin-top: 30px;
	padding-top: 30px;
	color: #999999;
	font-size: 12px;
	text-align: center
}

#page-invite-preview .email-bottom a {
	color: #999;
	text-decoration: underline
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-launchpad .teams li .name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-launchpad {
	width: 660px;
	margin: 0 auto;
	position: relative
}

#page-launchpad .topbar .email {
	display: inline
}

#page-launchpad .topbar .nickname {
	display: none
}

#page-launchpad .teams {
	margin: 50px auto 80px;
	width: 320px;
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: center;
	overflow: hidden;
	border-radius: 4px;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15)
}

#page-launchpad .teams .fly {
	display: none;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -0.5em;
	line-height: 1;
	color: #99aaa5
}

#page-launchpad .teams li {
	font-size: 24px;
	border-bottom: 1px solid #ccc;
	color: #666;
	position: relative
}

#page-launchpad .teams li a {
	display: block;
	color: #666
}

#page-launchpad .teams li a:hover {
	background-color: #f9f9f9
}

#page-launchpad .teams li a:hover .fly {
	display: inline
}

#page-launchpad .teams li .name {
	height: 80px;
	padding: 0 30px;
	line-height: 80px;
	display: block
}

#page-launchpad .teams li .name .twr {
	margin-right: 8px
}

#page-launchpad .teams li .desc {
	font-size: 12px;
	position: absolute;
	left: 0;
	bottom: 13px;
	width: 100%
}

#page-launchpad .teams li.team-join-request {
	color: #bbb
}

#page-launchpad .teams li.team-join-request .name {
	font-size: 20px;
	line-height: 63px
}

#page-launchpad .teams li.team-join-request .twr {
	margin-right: 5px
}

#page-launchpad .teams li.new {
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif
}

#page-launchpad .teams li.new a {
	color: #999;
	font-size: 20px;
	background-color: #f6f6f6
}

#page-launchpad .teams li.new a:hover {
	background: #f9f9f9
}

#page-launchpad .new-team input {
	width: 400px;
	font-size: 18px;
	line-height: 18px;
	height: 26px
}

#page-launchpad .footer {
	width: auto
}

.dialog-create-team #txt-team {
	width: 350px
}

.dialog-create-team .form-item.form-btns {
	margin: 0
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-member .member-mails .mails .mail .mail-link .mail-title,
	#page-member .mailbox .mails .mail .mail-link .mail-title, #page-inbox .member-mails .mails .mail .mail-link .mail-title,
	#page-inbox .mailbox .mails .mail .mail-link .mail-title, #page-member .member-mails .mails .mail .mail-link .mail-desc,
	#page-member .mailbox .mails .mail .mail-link .mail-desc, #page-inbox .member-mails .mails .mail .mail-link .mail-desc,
	#page-inbox .mailbox .mails .mail .mail-link .mail-desc {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-member .member-mails h3, #page-member .mailbox h3, #page-inbox .member-mails h3,
	#page-inbox .mailbox h3 {
	margin: 20px 0 0
}

#page-member .member-mails .init.init-mails, #page-member .mailbox .init.init-mails,
	#page-inbox .member-mails .init.init-mails, #page-inbox .mailbox .init.init-mails
	{
	margin: 0 0 10px;
	padding: 4px 4px 10px
}

#page-member .member-mails .init.init-mails i, #page-member .mailbox .init.init-mails i,
	#page-inbox .member-mails .init.init-mails i, #page-inbox .mailbox .init.init-mails i
	{
	font-size: 32px;
	color: #bbb;
	vertical-align: middle;
	float: left
}

#page-member .member-mails .init.init-mails .title, #page-member .mailbox .init.init-mails .title,
	#page-inbox .member-mails .init.init-mails .title, #page-inbox .mailbox .init.init-mails .title
	{
	font-size: 14px;
	line-height: 1.8;
	margin-left: 48px
}

#page-member .member-mails .init.init-mails .title #txt-inbox-address,
	#page-member .mailbox .init.init-mails .title #txt-inbox-address,
	#page-inbox .member-mails .init.init-mails .title #txt-inbox-address,
	#page-inbox .mailbox .init.init-mails .title #txt-inbox-address {
	background-color: #eee;
	padding: 3px 10px;
	margin-right: 8px;
	border: 1px dashed #b7b7b7
}

#page-member .member-mails .mails .mail-state, #page-member .mailbox .mails .mail-state,
	#page-inbox .member-mails .mails .mail-state, #page-inbox .mailbox .mails .mail-state
	{
	margin-top: 28px;
	font-size: 14px;
	color: #999;
	padding-bottom: 14px;
	border-bottom: 1px solid #dddddd
}

#page-member .member-mails .mails .mail-state #txt-inbox-address,
	#page-member .mailbox .mails .mail-state #txt-inbox-address,
	#page-inbox .member-mails .mails .mail-state #txt-inbox-address,
	#page-inbox .mailbox .mails .mail-state #txt-inbox-address {
	background-color: #eee;
	padding: 4px 10px
}

#page-member .member-mails .mails .mail-state a, #page-member .mailbox .mails .mail-state a,
	#page-inbox .member-mails .mails .mail-state a, #page-inbox .mailbox .mails .mail-state a
	{
	float: right
}

#page-member .member-mails .mails .mail, #page-member .mailbox .mails .mail,
	#page-inbox .member-mails .mails .mail, #page-inbox .mailbox .mails .mail
	{
	padding: 10px 64px 6px 0;
	border-bottom: 1px solid #dddddd;
	position: relative
}

#page-member .member-mails .mails .mail:first-child, #page-member .mailbox .mails .mail:first-child,
	#page-inbox .member-mails .mails .mail:first-child, #page-inbox .mailbox .mails .mail:first-child
	{
	border-top: 1px solid #dddddd
}

#page-member .member-mails .mails .mail .mail-link, #page-member .mailbox .mails .mail .mail-link,
	#page-inbox .member-mails .mails .mail .mail-link, #page-inbox .mailbox .mails .mail .mail-link
	{
	display: block;
	min-height: 40px;
	font-size: 14px;
	line-height: 16px
}

#page-member .member-mails .mails .mail .mail-link .mail-title,
	#page-member .mailbox .mails .mail .mail-link .mail-title, #page-inbox .member-mails .mails .mail .mail-link .mail-title,
	#page-inbox .mailbox .mails .mail .mail-link .mail-title {
	color: #333333;
	margin-bottom: 4px
}

#page-member .member-mails .mails .mail .mail-link .mail-desc,
	#page-member .mailbox .mails .mail .mail-link .mail-desc, #page-inbox .member-mails .mails .mail .mail-link .mail-desc,
	#page-inbox .mailbox .mails .mail .mail-link .mail-desc {
	margin-top: 3px;
	overflow: hidden;
	line-height: 1.2;
	display: block;
	color: #999999;
	margin: 6px 0 0 0
}

#page-member .member-mails .mails .mail .mail-link:hover .mail-title,
	#page-member .mailbox .mails .mail .mail-link:hover .mail-title,
	#page-inbox .member-mails .mails .mail .mail-link:hover .mail-title,
	#page-inbox .mailbox .mails .mail .mail-link:hover .mail-title {
	color: #0066aa
}

#page-member .member-mails .mails .mail .mail-actions, #page-member .mailbox .mails .mail .mail-actions,
	#page-inbox .member-mails .mails .mail .mail-actions, #page-inbox .mailbox .mails .mail .mail-actions
	{
	display: none;
	position: absolute;
	top: 48px;
	right: 4px
}

#page-member .member-mails .mails .mail .mail-actions a, #page-member .mailbox .mails .mail .mail-actions a,
	#page-inbox .member-mails .mails .mail .mail-actions a, #page-inbox .mailbox .mails .mail .mail-actions a
	{
	font-size: 12px;
	color: #999999
}

#page-member .member-mails .mails .mail:hover .mail-actions,
	#page-member .mailbox .mails .mail:hover .mail-actions, #page-inbox .member-mails .mails .mail:hover .mail-actions,
	#page-inbox .mailbox .mails .mail:hover .mail-actions {
	display: inline
}

#page-member .member-mails .mails .mail .mail-received-time,
	#page-member .mailbox .mails .mail .mail-received-time, #page-inbox .member-mails .mails .mail .mail-received-time,
	#page-inbox .mailbox .mails .mail .mail-received-time {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #aaa;
	position: absolute;
	top: 16px;
	right: 5px
}

#page-member .member-mails .mails .mail .mail-form, #page-member .mailbox .mails .mail .mail-form,
	#page-inbox .member-mails .mails .mail .mail-form, #page-inbox .mailbox .mails .mail .mail-form
	{
	display: block;
	color: #999;
	font-size: 12px;
	line-height: 24px
}

#page-member .member-mails .mails .mail i, #page-member .mailbox .mails .mail i,
	#page-inbox .member-mails .mails .mail i, #page-inbox .mailbox .mails .mail i
	{
	display: block;
	font-size: 16px;
	line-height: 12px;
	color: #bbb;
	position: absolute;
	top: 38px;
	right: 8px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-member-created-todos .todos-uncompleted .todo .todo-proj {
	display: inline
}

#page-member-created-todos .link-more-created-todos {
	font-size: 12px;
	margin: 0 0 0 10px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-member-settings #btn-del-member, #page-member-settings-password #btn-del-member,
	#page-member-settings-email #btn-del-member {
	display: block;
	position: absolute;
	right: 40px;
	top: 30px;
	font-size: 12px;
	color: #cf372b
}

#page-member-settings .form, #page-member-settings-password .form,
	#page-member-settings-email .form {
	padding: 0 0 0 5px
}

#page-member-settings .form .form-item.upload-avatar,
	#page-member-settings-password .form .form-item.upload-avatar,
	#page-member-settings-email .form .form-item.upload-avatar {
	height: 50px;
	position: relative;
	padding: 2px 0 0 80px;
	margin: 0 0 30px 0
}

#page-member-settings .form .form-item.upload-avatar .avatar-wrapper,
	#page-member-settings-password .form .form-item.upload-avatar .avatar-wrapper,
	#page-member-settings-email .form .form-item.upload-avatar .avatar-wrapper
	{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	left: 0
}

#page-member-settings .form .form-item.upload-avatar .avatar-wrapper .avatar,
	#page-member-settings-password .form .form-item.upload-avatar .avatar-wrapper .avatar,
	#page-member-settings-email .form .form-item.upload-avatar .avatar-wrapper .avatar
	{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15)
}

#page-member-settings .form .form-item.upload-avatar .avatar-wrapper .loading,
	#page-member-settings-password .form .form-item.upload-avatar .avatar-wrapper .loading,
	#page-member-settings-email .form .form-item.upload-avatar .avatar-wrapper .loading
	{
	display: none;
	width: 20px;
	height: 20px;
	background: #fff
		url(/assets/loading-upload-fb32ff684650256f4388f5a2a4993e55.gif)
		no-repeat center center;
	position: absolute;
	top: 20px;
	left: 20px;
	border-radius: 50%
}

#page-member-settings .form .form-item.upload-avatar .link-upload,
	#page-member-settings-password .form .form-item.upload-avatar .link-upload,
	#page-member-settings-email .form .form-item.upload-avatar .link-upload
	{
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	cursor: pointer;
	margin-top: 6px;
	vertical-align: text-bottom
}

#page-member-settings .form .form-item.upload-avatar .link-upload:hover a,
	#page-member-settings-password .form .form-item.upload-avatar .link-upload:hover a,
	#page-member-settings-email .form .form-item.upload-avatar .link-upload:hover a
	{
	color: #0066aa
}

#page-member-settings .form .form-item.upload-avatar p.desc,
	#page-member-settings-password .form .form-item.upload-avatar p.desc,
	#page-member-settings-email .form .form-item.upload-avatar p.desc {
	margin: 2px 0 0 0;
	clear: both
}

#page-member-settings .form #txt-email, #page-member-settings-password .form #txt-email,
	#page-member-settings-email .form #txt-email {
	display: inline
}

#page-member-settings .form .modify-email,
	#page-member-settings-password .form .modify-email,
	#page-member-settings-email .form .modify-email {
	font-size: 12px;
	margin-left: 10px
}

#page-member-settings .form #txt-password,
	#page-member-settings-password .form #txt-password,
	#page-member-settings-email .form #txt-password {
	color: #999999
}

#page-member-settings .form #txt-password.on,
	#page-member-settings-password .form #txt-password.on,
	#page-member-settings-email .form #txt-password.on {
	color: #000000
}

#page-member-settings .form #txt-old-password,
	#page-member-settings-password .form #txt-old-password,
	#page-member-settings-email .form #txt-old-password {
	color: #999999
}

#page-member-settings .form #txt-old-password.on,
	#page-member-settings-password .form #txt-old-password.on,
	#page-member-settings-email .form #txt-old-password.on {
	color: #000000
}

#page-member-settings .form .form-item, #page-member-settings-password .form .form-item,
	#page-member-settings-email .form .form-item {
	margin-bottom: 15px;
	*zoom: 1
}

#page-member-settings .form .form-item:before, #page-member-settings .form .form-item:after,
	#page-member-settings-password .form .form-item:before,
	#page-member-settings-password .form .form-item:after,
	#page-member-settings-email .form .form-item:before,
	#page-member-settings-email .form .form-item:after {
	display: table;
	content: ""
}

#page-member-settings .form .form-item:after,
	#page-member-settings-password .form .form-item:after,
	#page-member-settings-email .form .form-item:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-member-settings .form .form-item .form-label,
	#page-member-settings-password .form .form-item .form-label,
	#page-member-settings-email .form .form-item .form-label {
	float: left;
	width: 60px;
	margin-top: 12px;
	font-size: 14px;
	text-align: right
}

#page-member-settings .form .form-item .form-field,
	#page-member-settings-password .form .form-item .form-field,
	#page-member-settings-email .form .form-item .form-field {
	margin-left: 80px
}

#page-member-settings .form .form-item .form-text-field,
	#page-member-settings-password .form .form-item .form-text-field,
	#page-member-settings-email .form .form-item .form-text-field {
	font-size: 14px;
	padding-top: 7px
}

#page-member-settings .form .form-item .form-text-field a,
	#page-member-settings-password .form .form-item .form-text-field a,
	#page-member-settings-email .form .form-item .form-text-field a {
	font-size: 12px
}

#page-member-settings .form .form-item .notification-field .notification-status,
	#page-member-settings .form .form-item .notification-field .current-time-zone,
	#page-member-settings .form .form-item .time-zone-field .notification-status,
	#page-member-settings .form .form-item .time-zone-field .current-time-zone,
	#page-member-settings-password .form .form-item .notification-field .notification-status,
	#page-member-settings-password .form .form-item .notification-field .current-time-zone,
	#page-member-settings-password .form .form-item .time-zone-field .notification-status,
	#page-member-settings-password .form .form-item .time-zone-field .current-time-zone,
	#page-member-settings-email .form .form-item .notification-field .notification-status,
	#page-member-settings-email .form .form-item .notification-field .current-time-zone,
	#page-member-settings-email .form .form-item .time-zone-field .notification-status,
	#page-member-settings-email .form .form-item .time-zone-field .current-time-zone
	{
	font-size: 14px;
	color: #999999
}

#page-member-settings .form .form-item .two-factor-auth-trust,
	#page-member-settings-password .form .form-item .two-factor-auth-trust,
	#page-member-settings-email .form .form-item .two-factor-auth-trust {
	margin-top: 15px
}

#page-member-settings .form .form-item .two-factor-auth-trust .inform,
	#page-member-settings-password .form .form-item .two-factor-auth-trust .inform,
	#page-member-settings-email .form .form-item .two-factor-auth-trust .inform
	{
	padding: 4px 8px;
	margin: 15px 0 3px 0;
	font-size: 12px
}

#page-member-settings .form .form-item .two-factor-auth-trust .link-clear-two-factor-trust,
	#page-member-settings-password .form .form-item .two-factor-auth-trust .link-clear-two-factor-trust,
	#page-member-settings-email .form .form-item .two-factor-auth-trust .link-clear-two-factor-trust
	{
	margin-left: 10px
}

#page-member-settings .form .form-item .status,
	#page-member-settings-password .form .form-item .status,
	#page-member-settings-email .form .form-item .status {
	background-color: #999;
	color: #fff;
	border-radius: 3px;
	font-size: 0.8em;
	padding: 2px 4px;
	margin-right: 3px
}

#page-member-settings .form .form-item .status.enabled,
	#page-member-settings-password .form .form-item .status.enabled,
	#page-member-settings-email .form .form-item .status.enabled {
	background-color: green
}

#page-member-settings .form .form-buttons,
	#page-member-settings-password .form .form-buttons,
	#page-member-settings-email .form .form-buttons {
	margin-left: 80px
}

#page-exit-team-success .exit-team-success {
	background:
		url(/assets/exit-team-success-9ed797ff3241e19c3c6ac1fe8a5d9b3a.jpg) 0
		center no-repeat;
	padding: 380px 0 0;
	width: 580px;
	margin: 20px auto;
	line-height: 1;
	text-align: center
}

#page-exit-team-success .exit-team-success h3 {
	font-size: 24px;
	color: #333;
	margin: 0 0 15px
}

#page-exit-team-success .exit-team-success p {
	font-size: 16px;
	color: #555
}

.simple-dialog .form-del-member-confirm #del-member-password {
	margin: 20px 0 0
}

.simple-dialog .form-del-member-confirm p.error {
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #cc2211
}

.simple-dialog .unbind-wechat-confirm ul {
	list-style-type: disc;
	margin: 10px 0 0 30px;
	font-size: 14px;
	line-height: 26px
}

.dialog-bind-wechat .qrcode-sheet>p {
	text-align: center;
	color: #333;
	font-size: 18px;
	padding: 0
}

.dialog-bind-wechat .qrcode-sheet p.error {
	font-size: 14px;
	color: #cf372b;
	word-break: break-all
}

.dialog-bind-wechat .qrcode-sheet .qrcode-wrap {
	margin: 60px auto 20px;
	width: 240px;
	height: 240px
}

.dialog-bind-wechat .qrcode-sheet .qrcode-wrap.loading .indicator {
	padding-top: 40px;
	margin-top: 90px;
	font-size: 14px
}

.dialog-bind-wechat .success-sheet {
	display: none;
	margin-top: 20px
}

.dialog-bind-wechat .success-sheet .success-info {
	width: 130px;
	margin: auto;
	padding: 20px 0 20px 70px;
	background:
		url(/assets/plan-success-816028c33914015b75047a0f457f413e.png) 0 20px
		no-repeat;
	background-size: 50px;
	text-align: left
}

.dialog-bind-wechat .success-sheet .success-info h3 {
	color: #3d9e00;
	font-size: 20px;
	line-height: 30px
}

.dialog-bind-wechat .success-sheet .success-info h3.single-line {
	margin-top: 10px
}

.dialog-bind-wechat .success-sheet .success-info .nickname {
	padding: 0
}

.dialog-bind-wechat .success-sheet .exit {
	margin: 20px auto 80px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-align: center
}

.dialog-bind-wechat .success-sheet p.desc {
	font-size: 14px;
	color: #999;
	text-align: center
}

.dialog-tfa-message .message-sheet .desc {
	margin-top: 5px;
	font-size: 16px;
	color: #999
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.page#page-two-factor-auth .bd {
	width: 450px
}

.page#page-two-factor-auth .two-factor-auth .qrcode-wrap {
	margin: 20px auto;
	width: 300px;
	height: 300px
}

.page#page-two-factor-auth .two-factor-auth .qrcode-wrap.loading .indicator
	{
	padding-top: 40px;
	margin-top: 120px;
	font-size: 14px
}

.page#page-two-factor-auth .two-factor-auth .btn-x {
	margin: 20px 0 0
}

.page#page-two-factor-auth input[name=trust_me] {
	margin-right: 5px
}

#page-two-factor-auth-password .bd>.desc {
	margin-bottom: 35px;
	font-size: 16px;
	color: #333
}

#page-two-factor-auth-password .form-item .desc {
	padding-top: 15px;
	color: #999;
	font-size: 12px;
	*zoom: 1
}

#page-two-factor-auth-password .form-item .desc:before,
	#page-two-factor-auth-password .form-item .desc:after {
	display: table;
	content: ""
}

#page-two-factor-auth-password .form-item .desc:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-two-factor-auth-password p.center {
	text-align: center;
	font-size: 14px;
	color: #333
}

#page-two-factor-auth-password p.center input {
	margin-right: 5px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-member-settings-two-factor-auth .two-factor-auth {
	margin-right: 450px
}

#page-member-settings-two-factor-auth .two-factor-auth .qrcode-wrap {
	margin-top: 12px;
	width: 300px;
	height: 300px
}

#page-member-settings-two-factor-auth .two-factor-auth .qrcode-wrap.loading .indicator
	{
	padding-top: 40px;
	margin-top: 120px;
	font-size: 14px
}

#page-member-settings-two-factor-auth .tips {
	float: right;
	width: 400px
}

#page-member-settings-two-factor-auth .tips h5 {
	margin-bottom: 0.5em;
	color: #84a099
}

#page-member-settings-two-factor-auth .tips p {
	margin-bottom: 1em;
	font-size: 14px
}

#page-member-settings-two-factor-auth-success .success-wrap {
	background:
		url(/assets/plan-success-816028c33914015b75047a0f457f413e.png) 0 20px
		no-repeat;
	padding: 20px 0 20px 120px;
	width: 600px;
	margin: 150px auto
}

#page-member-settings-two-factor-auth-success .success-wrap h3 {
	line-height: 1;
	font-size: 24px;
	color: #579a21;
	margin: 0 0 15px
}

#page-member-settings-two-factor-auth-success .success-wrap p {
	color: #555
}

.simple-dialog.bind-wechat-error ol {
	font-size: 14px;
	list-style-type: decimal;
	margin: 10px 0 10px 20px
}

#page-auth-internal .form-auth-internal {
	width: 326px
}

#page-auth-internal .form-auth-internal .identity {
	overflow: hidden;
	margin-bottom: 20px
}

#page-auth-internal .form-auth-internal .avatar {
	float: left;
	margin-right: 20px
}

#page-auth-internal .form-auth-internal .nickname {
	font-size: 1.1em
}

#page-auth-internal .form-auth-internal .email {
	font-size: 0.8em;
	color: #999
}

#page-auth-internal .form-auth-internal input {
	width: 300px
}

#page-auth-internal .form-auth-internal .btn-primary {
	width: 100%;
	display: block;
	margin-top: 10px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-member .sets-item .proj-in .form-field label,
	#page-member .sets-item .cal-in .form-field label {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.workspace .page-inner.page-member {
	padding: 0
}

.workspace .page-inner.page-member .member-section {
	padding: 20px 40px
}

#page-member .todo .todo-proj {
	display: inline
}

#page-member .box {
	margin-bottom: 20px;
	position: relative
}

#page-member .box .box-title {
	color: #999;
	line-height: 3;
	font-size: 13px;
	font-weight: normal
}

#page-member .box .box-title i {
	margin-right: 9px;
	vertical-align: -2px;
	font-size: 18px
}

#page-member .box .box-empty-desc {
	position: absolute;
	top: 2.5em;
	left: 0;
	color: #bcbcbc;
	font-size: 14px;
	line-height: 2em;
	z-index: 50;
	display: none
}

#page-member .box.empty .box-empty-desc {
	display: block
}

#page-member .box.box-droppable.sorting.over .box-empty-desc {
	display: none
}

#page-member .box .todolist .todos {
	margin-left: -6px
}

#page-member .box .todos {
	min-height: 1em
}

#page-member .member-projects .project-list i {
	margin-right: 8px
}

#page-member .member-projects .project-list a {
	font-size: 16px;
	color: #777
}

#page-member .member-projects .project-list a:hover {
	color: #0f769f
}

#page-member .head-item a {
	float: right;
	color: #998;
	font-size: 12px;
	font-weight: normal
}

#page-member .head-item a:hover {
	color: #0f769f
}

#page-member .sets-item {
	font-size: 14px;
	line-height: 1.8;
	margin: 30px 0 0 0;
	color: #999999
}

#page-member .sets-item em {
	font-weight: bold;
	font-size: 14px;
	color: #666
}

#page-member .sets-item label {
	font-size: 14px;
	color: #333
}

#page-member .sets-item label input {
	margin-right: 5px
}

#page-member .sets-item .form-item {
	margin-top: 9px
}

#page-member .sets-item .status {
	font-weight: bold;
	color: #3d9e00
}

#page-member .sets-item .status.admin {
	color: #cf372b
}

#page-member .sets-item .status.visitor {
	color: #356
}

#page-member .sets-item .status.opened {
	color: #3d9e00
}

#page-member .sets-item .status.closed {
	color: #cf372b
}

#page-member .sets-item .choose-roles div {
	display: table-row
}

#page-member .sets-item .choose-roles label, #page-member .sets-item .choose-roles span
	{
	display: table-cell
}

#page-member .sets-item .choose-roles span {
	font-size: 12px;
	color: #999;
	padding-left: 15px
}

#page-member .sets-item .btn.btn-primary {
	margin-bottom: 19px
}

#page-member .sets-item .link-delete {
	color: #e2afaf
}

#page-member .sets-item .link-delete:hover {
	color: #cf372b
}

#page-member .sets-item .highlight {
	display: inline-block;
	padding: 10px 20px;
	margin: 5px 0 0 0;
	border-radius: 4px;
	background: #e2ebdb;
	color: #333333;
	font-family: Courier
}

#page-member .sets-item .proj-in .form-field, #page-member .sets-item .cal-in .form-field
	{
	width: 660px;
	margin-left: 2px;
	padding: 5px 0 10px;
	*zoom: 1
}

#page-member .sets-item .proj-in .form-field:before, #page-member .sets-item .proj-in .form-field:after,
	#page-member .sets-item .cal-in .form-field:before, #page-member .sets-item .cal-in .form-field:after
	{
	display: table;
	content: ""
}

#page-member .sets-item .proj-in .form-field:after, #page-member .sets-item .cal-in .form-field:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-member .sets-item .proj-in .form-field label, #page-member .sets-item .cal-in .form-field label
	{
	display: block;
	float: left;
	font-size: 14px;
	width: 200px;
	height: 20px;
	margin-right: 20px
}

#page-member .sets-item .select-all {
	margin-left: 10px;
	font-size: 12px;
	color: #ccc
}

#page-member .sets-item .select-all a {
	color: #999
}

#page-member .sets-item .select-all a:hover {
	text-decoration: underline
}

#page-member .invitation-settings h3 {
	margin-top: 0
}

#page-member .other-settings {
	padding-top: 0
}

#page-member .other-settings .head-item h3 {
	margin-bottom: 6px
}

#page-member .other-settings .head-item .desc {
	color: #999;
	font-size: 12px
}

#page-member .member-todos #project-filter {
	float: right;
	width: 120px;
	position: relative;
	z-index: 99
}

#page-member .member-todos .todolist {
	padding: 0;
	margin-bottom: 0
}

#page-member .member-todos .todolist h4 {
	color: #999;
	font-size: 14px
}

#page-member .member-todos .todolist h4 a {
	color: #999
}

#page-member .member-todos .todolist h4 a:hover {
	color: #666
}

#page-member .member-todos .more {
	font-size: 12px;
	margin-top: 40px
}

#page-member .member-todos .more a {
	margin: 0 10px 0 0
}

#page-member .member-mails .more {
	font-size: 12px;
	margin-top: 20px
}

#page-member[data-self] .box .init.init-todo-today-empty .title {
	position: absolute;
	top: 18px;
	left: 300px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-member-weekly-report {
	padding-bottom: 40px
}

#page-member-weekly-report .weekly-report-access-settings {
	float: right;
	font-size: 14px;
	margin-top: 5px
}

#page-member-weekly-report .weekly-report-access-settings .new-accesses
	{
	background-color: #e2705a;
	color: #fff;
	padding: 2px 4px;
	border-radius: 3px;
	font-size: 11px;
	vertical-align: text-top
}

#page-member-weekly-report .section-comment {
	padding-top: 30px;
	margin: 20px 40px 0;
	border-top: 1px solid #ddd
}

#page-member-weekly-report .member-week .member-week-member,
	#page-member-weekly-report .member-week .comment-count {
	display: none
}

#page-member-weekly-report .no-permission {
	background-color: #f3f3f3;
	border: 1px solid #ebebeb;
	border-radius: 2px;
	text-align: center;
	padding: 40px 0;
	color: #999;
	font-size: 16px
}

#page-member-weekly-report .no-permission .btn-new-weekly-report-access
	{
	margin-top: 15px;
	font-size: 16px;
	padding: 8px 30px
}

#page-member-weekly-report .fake-textarea.editor-style ul:first-child,
	#page-member-weekly-report .fake-textarea.editor-style ol:first-child,
	#page-member-weekly-report .fake-textarea.editor-style p:first-child {
	margin-top: 0
}

#page-member-weekly-report .fake-textarea.editor-style ul:last-child,
	#page-member-weekly-report .fake-textarea.editor-style ol:last-child,
	#page-member-weekly-report .fake-textarea.editor-style p:last-child {
	margin-bottom: 0
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-member-calendar-events .calendar-event .member-list {
	display: none
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-member-stars .star-items .star-item {
	position: relative;
	border-bottom: 1px solid #e2e2e2
}

#page-member-stars .star-items .star-item:last-child {
	border-bottom: none
}

#page-member-stars .star-items .star-item .star-link {
	display: block;
	padding: 15px 0 15px 60px;
	line-height: 20px
}

#page-member-stars .star-items .star-item .twr {
	position: absolute;
	width: 50px;
	color: #aaa;
	font-size: 36px;
	line-height: 80px;
	text-align: center
}

#page-member-stars .star-items .star-item .title {
	display: block;
	margin: 6px 0 3px;
	color: #333
}

#page-member-stars .star-items .star-item .desc {
	float: right;
	font-size: 12px;
	color: #999
}

#page-member-stars .star-items .star-item .info {
	font-size: 14px;
	color: #999
}

#page-member-stars .star-items .star-item .star-action {
	display: none;
	background-image:
		url(/assets/icon-star-a67860452bc254a51560f6789d034909.png);
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: 1px 1px;
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	top: 20px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-member-stars .star-items .star-item .star-action {
		background-image:
			url(/assets/icon-star@2x-e2706b234a96bd1b077f20786f9fecd7.png);
		background-size: 18px auto
	}
}

#page-member-stars .star-items .star-item .star-action:hover {
	background-position: 1px -29px
}

#page-member-stars .star-items .star-item:hover .star-action {
	display: block
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-weekly-report-templates h3 {
	margin-bottom: 6px
}

#page-weekly-report-templates .desc {
	font-size: 14px;
	color: #999
}

#page-weekly-report-templates .section {
	margin: 30px 0 0 0
}

#page-weekly-report-templates .section .title {
	margin: 0
}

#page-weekly-report-templates .section .desc {
	font-size: 12px
}

#page-weekly-report-templates .section .content {
	padding: 10px 0
}

#page-weekly-report-templates .section .empty {
	font-size: 14px;
	color: #999
}

#page-weekly-report-templates .section .templates {
	width: 660px
}

#page-weekly-report-templates .section .template {
	background-color: #efefef;
	padding: 4px 12px;
	font-size: 14px;
	line-height: 2
}

#page-weekly-report-templates .section .template .right {
	display: none;
	font-size: 12px;
	margin-top: 3px
}

#page-weekly-report-templates .section .template .destroy {
	margin-left: 18px
}

#page-weekly-report-templates .section .template:hover .right {
	display: inline
}

#page-weekly-report-templates .section .template .template-content {
	padding-right: 120px
}

#page-weekly-report-templates .section .template .subgroup-name,
	#page-weekly-report-templates .section .template .member-name {
	color: #84a099
}

#page-weekly-report-templates .section .template .subgroup-name:after,
	#page-weekly-report-templates .section .template .member-name:after {
	content: ":";
	margin: 0 4px 0 2px
}

#page-weekly-report-templates .section .template.invisible {
	color: #999
}

#page-weekly-report-templates .section .template.invisible .template-content
	{
	text-decoration: line-through
}

#page-weekly-report-templates .section .add {
	margin-top: 8px
}

#page-weekly-report-templates .section .add .btn-add-template {
	margin-left: 6px;
	font-size: 12px
}

#page-weekly-report-templates .section .template {
	margin-bottom: 4px
}

#page-weekly-report-templates .section .template:last-child {
	margin-bottom: 0
}

#page-weekly-report-templates .section .form-create-template,
	#page-weekly-report-templates .section .form-edit-template {
	*zoom: 1
}

#page-weekly-report-templates .section .form-create-template:before,
	#page-weekly-report-templates .section .form-create-template:after,
	#page-weekly-report-templates .section .form-edit-template:before,
	#page-weekly-report-templates .section .form-edit-template:after {
	display: table;
	content: ""
}

#page-weekly-report-templates .section .form-create-template:after,
	#page-weekly-report-templates .section .form-edit-template:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-weekly-report-templates .section .form-create-template .simple-select,
	#page-weekly-report-templates .section .form-edit-template .simple-select
	{
	float: left;
	width: 168px;
	margin: 2px 12px 0 0
}

#page-weekly-report-templates .section .form-create-template textarea,
	#page-weekly-report-templates .section .form-edit-template textarea {
	float: left;
	width: 519px;
	padding: 5px 8px;
	margin-right: 15px
}

#page-weekly-report-templates .section .form-create-template p.error,
	#page-weekly-report-templates .section .form-edit-template p.error {
	display: none !important
}

#page-weekly-report-templates .section .form-create-template .btn,
	#page-weekly-report-templates .section .form-edit-template .btn {
	float: left;
	padding: 4px 6px;
	border-radius: 3px;
	margin: 3px 0 0 8px
}

#page-weekly-report-templates .section .form-create-template .btn-primary,
	#page-weekly-report-templates .section .form-edit-template .btn-primary
	{
	font-size: 12px
}

#page-weekly-report-templates .section .form-edit-template {
	margin-left: -8px
}

#page-weekly-report-templates .section .form-create-template {
	display: none
}

#page-weekly-report-templates .section .form-create-template textarea {
	width: 531px
}

#page-weekly-report-templates .section-subgroup .form textarea,
	#page-weekly-report-templates .section-member .form textarea {
	width: 339px
}

#page-weekly-report-templates .section-subgroup .form-create-template textarea,
	#page-weekly-report-templates .section-member .form-create-template textarea
	{
	width: 351px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-weekly-report-accesses .form-new-access {
	margin-bottom: 10px
}

#page-weekly-report-accesses .form-new-access .form-buttons {
	margin-top: 15px
}

#page-weekly-report-accesses .desc {
	color: #999;
	font-size: 14px
}

#page-weekly-report-accesses .section-not-approved {
	margin-top: 40px
}

#page-weekly-report-accesses .approves {
	width: 550px
}

#page-weekly-report-accesses .approves tr {
	border-bottom: 1px solid #ddd
}

#page-weekly-report-accesses .approves tr.done {
	opacity: 0.5
}

#page-weekly-report-accesses .approves tr:last-child {
	border-bottom: none
}

#page-weekly-report-accesses .approves td {
	padding: 15px 0;
	vertical-align: middle
}

#page-weekly-report-accesses .approves .td-avatar {
	width: 60px
}

#page-weekly-report-accesses .approves .td-nickname a {
	color: #000
}

#page-weekly-report-accesses .approves .td-operates {
	width: 180px;
	text-align: right
}

#page-weekly-report-accesses .approves .btn {
	padding: 4px 16px;
	margin: 0 0 0 5px
}

#page-weekly-report-accesses .approves .status {
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 3px 6px
}

#page-weekly-report-accesses .approves .status.approved {
	background-color: #8baf47
}

#page-weekly-report-accesses .approves .status.rejected {
	background-color: #dc7471
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-team-week .member-week .member-week-member .nickname,
	#page-team-week .member-empty .member .nickname {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-team-week .page-title {
	text-align: center;
	color: #000;
	font-size: 26px;
	font-weight: normal;
	margin: 30px 0 10px 0
}

#page-team-week .init-title {
	margin: 30px 0 20px;
	font-size: 24px;
	text-align: center;
	line-height: 40px
}

#page-team-week .init-weekly-reports {
	width: 600px;
	height: 425px;
	margin: 0 auto 30px;
	background-image:
		url(/assets/init-weekly-reports-4bb214500212a06d4bcd18883da5427d.png);
	background-size: 600px auto;
	background-repeat: no-repeat
}

#page-team-week .btn-weekly-report {
	margin: 0 auto;
	display: block;
	width: 200px;
	font-size: 18px;
	text-align: center;
	border-radius: 20px
}

#page-team-week .filters {
	position: absolute;
	left: 40px;
	top: 24px
}

#page-team-week .filters .filters-title {
	font-size: 14px
}

#page-team-week .filters .filters-title:after {
	content: ":";
	margin: 0 2px 4px
}

#page-team-week .link-weekly-report-template-settings {
	font-size: 14px;
	position: absolute;
	top: 27px;
	right: 40px
}

#page-team-week .empty {
	font-size: 40px;
	color: #ccc;
	text-align: center;
	margin-top: 100px
}

#page-team-week .member-week .member-week-member {
	float: left;
	width: 50px
}

#page-team-week .member-week .member-week-member .nickname {
	margin-top: 8px;
	text-align: center;
	color: #666;
	width: 100%;
	display: inline-block
}

#page-team-week .member-week .member-week-content {
	margin: 0 0 0 70px
}

#page-team-week .member-week .btn-edit-weekly-report {
	display: none
}

#page-team-week .member-empty {
	border-top: 1px solid #ddd;
	padding-top: 30px;
	margin-top: 40px
}

#page-team-week .member-empty .members {
	*zoom: 1
}

#page-team-week .member-empty .members:before, #page-team-week .member-empty .members:after
	{
	display: table;
	content: ""
}

#page-team-week .member-empty .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-week .member-empty .member {
	float: left;
	text-align: center;
	margin: 15px 0 5px;
	width: 80px
}

#page-team-week .member-empty .member .avatar {
	margin: 0 auto
}

#page-team-week .member-empty .member .nickname {
	font-size: 14px;
	margin-top: 8px;
	color: #333;
	width: 100%;
	display: block
}

#page-team-week .no-permission {
	font-size: 14px;
	color: #999
}

#page-team-week .no-permission p {
	display: inline
}

#page-team-week .no-permission p:first-child:after {
	content: "，"
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-members .member-link .name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-members .page-tip-join-approval {
	width: 200px
}

#page-members .group-default {
	margin-top: 40px
}

#page-members .group {
	position: relative
}

#page-members .group.ui-state-highlight .members {
	border: 1px dashed #aaa;
	border-radius: 4px
}

#page-members .group.ui-state-highlight .members .member {
	opacity: 0.3
}

#page-members .group.ui-state-highlight .droppable-mask {
	background-color: rgba(255, 240, 160, 0.2);
	text-align: center;
	font-size: 18px;
	color: #888;
	border-radius: 4px
}

#page-members .group.ui-state-highlight .init {
	visibility: hidden
}

#page-members .group.ui-state-droppable .members {
	border: 1px solid #aaa
}

#page-members .group.ui-state-droppable .droppable-mask {
	color: #333;
	box-shadow: inset 0 0 15px rgba(128, 128, 128, 0.2)
}

#page-members .group .group-hd {
	background:
		url(/assets/group-hd-bg-698913e7d1bf3e66a11e84a01804a2ca.gif) 0 50%
		repeat-x;
	margin-bottom: 20px
}

#page-members .group .group-hd h3 {
	margin: 0;
	display: inline-block;
	padding-right: 15px;
	background-color: #fff
}

#page-members .group .group-hd h3 .group-name {
	font-size: 18px;
	color: #333;
	cursor: move
}

#page-members .group .group-hd h3 .edit {
	display: none;
	font-size: 12px;
	line-height: 1;
	color: #aaa;
	font-weight: normal
}

#page-members .group .group-hd h3 .edit:hover {
	color: #0f769f
}

#page-members .group .group-hd h3:hover .edit {
	display: inline-block
}

#page-members .group .group-bd {
	position: relative
}

#page-members .group.group-new .group-hd {
	background: none
}

#page-members .group .group-new-action {
	font-size: 14px;
	line-height: 36px;
	display: inline-block;
	padding-right: 15px;
	background-color: #fff
}

#page-members .group .group-form {
	background:
		url(/assets/group-hd-bg-698913e7d1bf3e66a11e84a01804a2ca.gif) 0 50%
		repeat-x;
	*zoom: 1
}

#page-members .group .group-form:before, #page-members .group .group-form:after
	{
	display: table;
	content: ""
}

#page-members .group .group-form:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-members .group .group-form form {
	float: left;
	padding-right: 10px;
	background-color: #fff
}

#page-members .group .group-form input.group-name {
	margin-right: 10px;
	display: inline-block;
	width: 160px
}

#page-members .group .group-form .del {
	float: right;
	display: block;
	margin: 0;
	padding-right: 0;
	background-color: #fff
}

#page-members .group .group-form .del:hover {
	color: #c21
}

#page-members .group .init {
	position: absolute;
	top: 30px;
	left: 0;
	margin: 0;
	padding: 0;
	color: #999;
	text-align: center;
	width: 100%
}

#page-members .group.collapse .group-hd {
	padding: 10px 10px 10px 10px;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	border-radius: 4px;
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	transition-duration: .5s
}

#page-members .group.collapse .group-hd .actions, #page-members .group.collapse .group-hd:hover .actions
	{
	display: none
}

#page-members .group.collapse .group-hd h3 {
	background: none
}

#page-members .group.collapse .group-hd a {
	display: none
}

#page-members .members {
	min-height: 80px;
	margin-bottom: 30px;
	padding-left: 5px;
	border: 1px dashed transparent;
	z-index: 0;
	overflow: hidden
}

#page-members .members .member {
	float: left;
	margin: 6px 8px 5px 0
}

#page-members .members .member.ui-draggable-dragging {
	z-index: 99
}

#page-members .members .member.ui-draggable-dragging .member-link {
	background-color: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3)
}

#page-members .members .member.ui-draggable-dragging .name {
	color: #555;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1)
}

#page-members .members .member.ui-draggable-dragging .name,
	#page-members .members .member.ui-draggable-dragging .role {
	margin-left: 56px
}

#page-members .members .member.invisible {
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
	-webkit-transition: box-shadow 400ms ease-in-out, background-color 400ms
		ease-in-out;
	-moz-transition: box-shadow 400ms ease-in-out, background-color 400ms
		ease-in-out;
	transition: box-shadow 400ms ease-in-out, background-color 400ms
		ease-in-out
}

#page-members .members .member.invisible.on {
	background-color: rgba(255, 255, 255, 0);
	box-shadow: none
}

#page-members .members .member-invite .name {
	color: #9cb073;
	font-size: 14px;
	line-height: 42px;
	height: 42px;
	padding: 0
}

#page-members .member-link {
	display: block;
	float: left;
	cursor: pointer;
	color: #333;
	text-align: center;
	padding: 8px 0 9px 8px;
	border-radius: 4px
}

#page-members .member-link .avatar {
	width: 42px;
	height: 42px;
	float: left;
	border-radius: 50%;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
	-webkit-transition: box-shadow 200ms ease-in-out;
	-moz-transition: box-shadow 200ms ease-in-out;
	transition: box-shadow 200ms ease-in-out
}

#page-members .member-link:hover .avatar {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5)
}

#page-members .member-link .name, #page-members .member-link .role {
	display: block;
	margin: 0 0 0 52px;
	width: 88px;
	font-size: 14px;
	text-align: left
}

#page-members .member-link .name {
	padding-top: 2px
}

#page-members .member-link .role {
	font-size: 12px;
	line-height: 1;
	color: #999;
	margin-top: 2px
}

#page-members .member-link.owner .role {
	color: #f68539
}

#page-members .member-link.visitor .role {
	color: #999
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-join-approval-detail .members .member .nickname,
	#page-join-approval-detail .members .member .email,
	#page-join-approval-detail .projects li, #page-join-approval-detail .calendars li,
	#page-join-approval-detail .roles li, #page-join-approval-detail .subgroups li
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-join-approval-detail .form-item {
	margin-bottom: 30px
}

#page-join-approval-detail .form-label label {
	font-weight: bold
}

#page-join-approval-detail .form-label span {
	font-size: 12px;
	margin-left: 10px;
	color: #999
}

#page-join-approval-detail .form-label span .select-all {
	color: #999
}

#page-join-approval-detail .form-label span .select-all:hover {
	text-decoration: underline
}

#page-join-approval-detail .form-field {
	margin-top: 15px
}

#page-join-approval-detail .members {
	*zoom: 1
}

#page-join-approval-detail .members:before, #page-join-approval-detail .members:after
	{
	display: table;
	content: ""
}

#page-join-approval-detail .members:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-join-approval-detail .members .member {
	float: left;
	width: 220px;
	margin: 0 15px 10px 0;
	font-size: 14px
}

#page-join-approval-detail .members .member .avatar {
	float: left;
	width: 40px;
	height: 40px
}

#page-join-approval-detail .members .member .nickname,
	#page-join-approval-detail .members .member .email {
	margin-left: 50px;
	width: 170px
}

#page-join-approval-detail .members .member .email {
	font-family: monospace;
	color: #666
}

#page-join-approval-detail .projects, #page-join-approval-detail .calendars,
	#page-join-approval-detail .roles, #page-join-approval-detail .subgroups
	{
	*zoom: 1;
	width: 720px;
	font-size: 14px
}

#page-join-approval-detail .projects:before, #page-join-approval-detail .projects:after,
	#page-join-approval-detail .calendars:before,
	#page-join-approval-detail .calendars:after, #page-join-approval-detail .roles:before,
	#page-join-approval-detail .roles:after, #page-join-approval-detail .subgroups:before,
	#page-join-approval-detail .subgroups:after {
	display: table;
	content: ""
}

#page-join-approval-detail .projects:after, #page-join-approval-detail .calendars:after,
	#page-join-approval-detail .roles:after, #page-join-approval-detail .subgroups:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-join-approval-detail .projects li, #page-join-approval-detail .calendars li,
	#page-join-approval-detail .roles li, #page-join-approval-detail .subgroups li
	{
	float: left;
	width: 160px;
	margin-right: 20px
}

#page-join-approval-detail .projects input[type=checkbox],
	#page-join-approval-detail .projects input[type=radio],
	#page-join-approval-detail .calendars input[type=checkbox],
	#page-join-approval-detail .calendars input[type=radio],
	#page-join-approval-detail .roles input[type=checkbox],
	#page-join-approval-detail .roles input[type=radio],
	#page-join-approval-detail .subgroups input[type=checkbox],
	#page-join-approval-detail .subgroups input[type=radio] {
	vertical-align: 1px;
	margin-left: 4px
}

#page-join-approval-detail .form-buttons {
	margin-top: 50px
}

#page-join-approval-detail .new-subgroup {
	margin-top: 10px;
	padding-left: 20px;
	font-size: 14px
}

#page-join-approval-detail .new-subgroup .btn-new-subgroup {
	text-decoration: underline
}

.form-join-approval-new-subgroup input[name=subgroup_name] {
	display: inline-block;
	margin-right: 10px;
	font-size: 14px;
	padding: 4px 0
}

.form-join-approval-new-subgroup p.error {
	font-size: 12px;
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #c21
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-join-approval table {
	width: 85%
}

#page-join-approval table td {
	vertical-align: middle;
	padding: 12px 8px
}

#page-join-approval table tbody tr {
	border-bottom: 1px solid #ddd
}

#page-join-approval table tbody tr.done {
	opacity: 0.5
}

#page-join-approval table .td-chb {
	width: 20px;
	font-size: 12px
}

#page-join-approval table .td-avatar {
	width: 40px
}

#page-join-approval table .td-avatar .avatar {
	width: 40px;
	height: 40px
}

#page-join-approval table .td-info {
	vertical-align: top;
	font-size: 14px
}

#page-join-approval table .td-info .remark {
	font-size: 12px;
	color: #666
}

#page-join-approval table .td-info .email {
	font-family: monospace;
	color: #666
}

#page-join-approval table .td-info .email:before {
	content: '('
}

#page-join-approval table .td-info .email:after {
	content: ')'
}

#page-join-approval table tfoot td {
	padding-top: 20px
}

#page-join-approval table tfoot label {
	margin-right: 10px;
	font-size: 12px
}

#page-join-approval table tfoot .select-all {
	margin-right: 5px;
	vertical-align: 1px
}

#page-join-approval .status {
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	padding: 3px 6px
}

#page-join-approval .status.approved {
	background-color: #8baf47
}

#page-join-approval .status.rejected {
	background-color: #dc7471
}

#page-join-approval .empty {
	background:
		url(/assets/join-approval-empty-1d816086f1dcd176831c867624ad14e7.jpg)
		center 0 no-repeat;
	padding: 280px 0 0;
	text-align: center;
	color: #666
}

#page-join-approval .empty .title {
	font-size: 30px
}

#page-join-approval .empty .desc {
	font-size: 16px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-message .topic {
	border-bottom: 1px solid #ddd;
	padding: 0 0 30px 0;
	margin: 20px 0 30px;
	width: 700px
}

#page-message .topic .message {
	*zoom: 1
}

#page-message .topic .message:before, #page-message .topic .message:after
	{
	display: table;
	content: ""
}

#page-message .topic .message:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-message .topic .message .message-subject {
	overflow: hidden;
	margin-bottom: 10px
}

#page-message .topic .message h3 {
	float: left;
	color: #000;
	font-size: 20px;
	font-weight: 500;
	margin: 0
}

#page-message .topic .message .avatar-wrap {
	float: left
}

#page-message .topic .message .message-main {
	margin-left: 70px
}

#page-message .topic .message .message-main .message-content {
	margin-top: 8px;
	white-space: normal;
	word-wrap: break-word
}

#page-message .topic .message .message-main .message-content .editor-style th,
	#page-message .topic .message .message-main .message-content .editor-style td
	{
	border: none
}

#page-message .topic .message .message-main .author {
	font-size: 14px;
	font-weight: bold;
	color: #000
}

#page-message .topic .message .message-main .author:hover {
	color: #0f769f
}

#page-message .topic .message .message-main .create-time {
	font-size: 12px;
	color: #887
}

#page-message .form-edit-message .form-item {
	margin: 0 0 10px 0
}

#page-message .form-edit-message .form-buttons {
	margin: 15px 0 0 0
}

#page-message .form-edit-message #txt-title {
	font-size: 20px;
	line-height: 1;
	width: 674px
}

#page-message .form-edit-message #txt-content {
	width: 674px;
	height: 63px;
	resize: none
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-new-calendar h4, #page-cal-settings h4 {
	font-size: 14px;
	color: #333333;
	margin: 0
}

#page-new-calendar .cal-colors, #page-cal-settings .cal-colors {
	*zoom: 1
}

#page-new-calendar .cal-colors:before, #page-new-calendar .cal-colors:after,
	#page-cal-settings .cal-colors:before, #page-cal-settings .cal-colors:after
	{
	display: table;
	content: ""
}

#page-new-calendar .cal-colors:after, #page-cal-settings .cal-colors:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-new-calendar .cal-colors .link-cal-color, #page-cal-settings .cal-colors .link-cal-color
	{
	margin: 0 8px 0 0;
	padding: 0 1px 0 0
}

#page-new-calendar .cal-colors .link-cal-color span, #page-cal-settings .cal-colors .link-cal-color span
	{
	width: 25px;
	height: 25px;
	border-radius: 4px
}

#page-new-calendar .cal-colors .link-cal-color span i,
	#page-cal-settings .cal-colors .link-cal-color span i {
	font-size: 20px;
	top: 3px
}

#page-new-calendar .cal-members-field, #page-cal-settings .cal-members-field
	{
	margin: 40px 0 20px 0
}

#page-new-calendar .manage-members .add-member, #page-cal-settings .manage-members .add-member
	{
	margin-top: 10px
}

#page-new-calendar .link-cancel, #page-cal-settings .link-cancel {
	font-size: 12px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-notification-settings .form .form-item .option .project-list label
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-notification-settings .form {
	padding: 0 0 0 5px
}

#page-notification-settings .form .form-item {
	margin-bottom: 40px
}

#page-notification-settings .form .form-item h4 {
	margin: 30px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #000000
}

#page-notification-settings .form .form-item .desc {
	font-size: 14px;
	color: #999999;
	margin: 0 0 12px 0
}

#page-notification-settings .form .form-item .desc .info {
	font-size: 12px
}

#page-notification-settings .form .form-item .desc a {
	color: #999999
}

#page-notification-settings .form .form-item .desc a:hover {
	color: #4298ba
}

#page-notification-settings .form .form-item label {
	float: left;
	font-size: 14px;
	color: #000000;
	cursor: pointer
}

#page-notification-settings .form .form-item label input {
	margin: 0 8px 0 0;
	position: relative;
	top: -1px
}

#page-notification-settings .form .form-item label em {
	font-weight: bold;
	margin: 0 2px
}

#page-notification-settings .form .form-item .option {
	line-height: 20px;
	margin: 5px 0 0 0;
	*zoom: 1
}

#page-notification-settings .form .form-item .option:before,
	#page-notification-settings .form .form-item .option:after {
	display: table;
	content: ""
}

#page-notification-settings .form .form-item .option:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-notification-settings .form .form-item .option .select-shortcut,
	#page-notification-settings .form .form-item .option .choose-project {
	display: block;
	float: left;
	font-size: 12px;
	color: #cccccc;
	margin: 0 0 0 5px
}

#page-notification-settings .form .form-item .option .select-shortcut.hide,
	#page-notification-settings .form .form-item .option .choose-project.hide
	{
	display: none
}

#page-notification-settings .form .form-item .option .select-shortcut a,
	#page-notification-settings .form .form-item .option .choose-project a
	{
	color: #999999
}

#page-notification-settings .form .form-item .option .select-shortcut a:hover,
	#page-notification-settings .form .form-item .option .choose-project a:hover
	{
	text-decoration: underline
}

#page-notification-settings .form .form-item .option .project-list {
	display: block;
	clear: both;
	padding: 5px 50px 0 20px;
	*zoom: 1
}

#page-notification-settings .form .form-item .option .project-list:before,
	#page-notification-settings .form .form-item .option .project-list:after
	{
	display: table;
	content: ""
}

#page-notification-settings .form .form-item .option .project-list:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-notification-settings .form .form-item .option .project-list.hide
	{
	display: none
}

#page-notification-settings .form .form-item .option .project-list label
	{
	display: block;
	width: 200px;
	color: #666666;
	margin: 0 20px 0 0;
	line-height: 25px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-notifications .page-title {
	*zoom: 1
}

#page-notifications .page-title:before, #page-notifications .page-title:after
	{
	display: table;
	content: ""
}

#page-notifications .page-title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-notifications .page-title h3 {
	float: left
}

#page-notifications .page-title a {
	float: right;
	margin-top: 36px;
	font-size: 12px
}

#page-notifications .notification {
	width: 520px;
	position: absolute;
	top: 25px;
	left: 50%;
	margin: 0 0 0 -260px
}

#page-notifications .notifications .notice {
	position: relative;
	padding: 10px 80px 10px 60px;
	border-bottom: 1px solid #eeeeee
}

#page-notifications .notifications .notice.no-content {
	padding-top: 21px;
	padding-bottom: 20px
}

#page-notifications .notifications .notice .avatar {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 12px;
	left: 5px
}

#page-notifications .notifications .notice .link {
	display: block;
	font-size: 14px;
	color: #000000
}

#page-notifications .notifications .notice .link .title {
	display: block
}

#page-notifications .notifications .notice .link .title .target {
	word-wrap: break-word
}

#page-notifications .notifications .notice .link:hover .title {
	color: #0f769f
}

#page-notifications .notifications .notice .link .content {
	display: block;
	color: #666666;
	min-height: 21px
}

#page-notifications .notifications .notice .info {
	display: block;
	color: #999999;
	font-size: 12px;
	margin: 4px 0 0 0
}

#page-notifications .notifications .notice .info a {
	color: #999999
}

#page-notifications .notifications .notice .info a:hover {
	color: #0f769f
}

#page-notifications .notifications .notice.unread .link .title {
	font-weight: bold
}

#page-notifications .notifications .notice .attachments {
	float: right;
	padding: 5px 5px 5px 10px
}

#page-notifications .notifications .notice .attachments a:hover {
	opacity: 0.8
}

#page-notifications .notifications .notice .attachments img {
	vertical-align: middle;
	max-width: 30px;
	max-height: 30px;
	border: 1px solid #cccccc;
	float: left;
	margin: 0 0 0 5px;
	cursor: pointer
}

#page-notifications .notifications .notice .date {
	font-size: 12px;
	line-height: 1.2;
	color: #999;
	position: absolute;
	top: 12px;
	right: 5px
}

#page-notifications .notifications .notice .comments-count {
	display: block;
	font-size: 11px;
	line-height: 12px;
	color: #ffffff;
	padding: 2px 8px;
	background: #dddddd;
	border-radius: 10px;
	position: absolute;
	top: 38px;
	right: 5px
}

#page-notifications .notifications .notice.unread .comments-count {
	background: #87a0b0
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.yen {
	margin-right: 2px;
	margin-left: 3px
}

.account-summary {
	font-size: 14px
}

.account-summary .info-field {
	padding: 2px 10px 2px 0;
	color: #999
}

.account-summary .info-value {
	font-weight: bold
}

.account-summary .info-value .tiny-link {
	margin-left: 10px;
	font-weight: 100;
	font-size: 12px
}

.account-summary .info-value .rest-month {
	margin-left: 10px;
	font-weight: 100;
	color: #999;
	font-size: 12px
}

.account-summary .info-value small {
	font-size: 12px;
	color: #999;
	font-weight: 100
}

.account-summary.info-box {
	padding: 10px;
	background: #f6f6f6;
	border-radius: 4px
}

.charge-help {
	margin: 40px 0 0;
	font-size: 14px;
	color: #999
}

.charge-help em {
	background: #fff7d5;
	color: #f68539
}

.section.who-pay h4 {
	font-size: 18px;
	color: #333;
	margin: 0 0 10px 0;
	line-height: 1
}

.section.who-pay p {
	font-size: 14px;
	line-height: 1.8
}

.section.who-pay .payer-list span:after {
	content: ", "
}

.section.who-pay .payer-list span:last-child:after {
	content: ""
}

.plans label {
	display: inline-block;
	padding: 5px 0;
	cursor: pointer;
	font-size: 14px
}

.plans label.disabled {
	color: #999
}

.plans label.disabled .plan-desc {
	text-decoration: line-through
}

.plans .btn-choose {
	margin-top: 20px
}

.change-plan-confirm p {
	margin-bottom: 20px;
	font-size: 14px
}

.plans-for-trail {
	border-top: 1px solid #ddd;
	margin: 40px 0
}

.plans-for-trail .title {
	font-size: 18px;
	font-weight: bold;
	margin: 40px 0 0
}

.plans-for-trail .desc {
	font-size: 14px;
	color: #999
}

.plans-for-trail .desc .highlight-txt {
	background: #fff7d5;
	color: #f68539
}

.plans-for-trail .plans .form-title {
	margin: 20px 0 10px
}

.plans-for-trail.plans-for-free {
	border: 0
}

.plans-for-trail.plans-for-free p.title {
	font-size: 24px
}

.pro-features {
	text-align: left;
	*zoom: 1
}

.pro-features:before, .pro-features:after {
	display: table;
	content: ""
}

.pro-features:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.pro-features li {
	float: left;
	width: 50%;
	background-repeat: no-repeat;
	background-position: 40px center
}

.pro-features li.f-project-unlimited {
	background-image: url(/assets/icon-upgrade-project-unlimited.png);
	background-repeat: no-repeat;
	background-size: 46px 40px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.pro-features li.f-project-unlimited {
		background-image: url(/assets/icon-upgrade-project-unlimited@2x.png);
		background-size: 46px 40px
	}
}

.pro-features li.f-storage {
	background-image: url(/assets/icon-upgrade-storage.png);
	background-repeat: no-repeat;
	background-size: 46px 38px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.pro-features li.f-storage {
		background-image: url(/assets/icon-upgrade-storage@2x.png);
		background-size: 46px 38px
	}
}

.pro-features li.f-security {
	background-image: url(/assets/icon-upgrade-security.png);
	background-repeat: no-repeat;
	background-size: 46px 40px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.pro-features li.f-security {
		background-image: url(/assets/icon-upgrade-security@2x.png);
		background-size: 46px 40px
	}
}

.pro-features li.f-assistance {
	background-image: url(/assets/icon-upgrade-assistance.png);
	background-repeat: no-repeat;
	background-size: 46px 43px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.pro-features li.f-assistance {
		background-image: url(/assets/icon-upgrade-assistance@2x.png);
		background-size: 46px 43px
	}
}

.pro-features li>div {
	padding: 30px 0 30px 100px
}

.pro-features li>div h6 {
	font-size: 26px
}

.pro-features li>div p {
	font-size: 14px;
	color: #999
}

#page-upgrade .pro-features {
	width: 800px;
	margin: 60px auto 0;
	color: #333
}

#go-premiun {
	padding: 30px 0 30px;
	background-size: cover
}

#go-premiun h3, #go-premiun h4 {
	font-size: 34px;
	color: #84A099;
	text-align: center
}

#go-premiun h4 {
	font-size: 20px;
	font-weight: 200;
	line-height: 1;
	color: #666
}

#go-premiun h3.plan-hd {
	font-size: 26px
}

#go-premiun .compare {
	clear: both;
	text-align: center;
	font-size: 14px;
	margin: 0 0 75px 0;
	-webkit-font-smoothing: antialiased
}

#go-premiun .ready-to-upgrade {
	text-align: center
}

#go-premiun .ready-to-upgrade .cost {
	font-size: 20px
}

#go-premiun .ready-to-upgrade .cost em {
	color: #62AA94
}

#go-premiun .ready-to-upgrade .remaining {
	color: #999;
	font-size: 14px;
	margin: 4px 0 25px 0
}

.form-charge .section-title {
	margin: 40px 0 10px;
	font-size: 18px
}

.form-charge .section-title .step {
	display: inline-block;
	border: 2px solid #aaa;
	width: 18px;
	height: 18px;
	padding: 2px;
	color: #aaa;
	text-align: center;
	line-height: 1.1;
	border-radius: 50%
}

.form-charge .plans {
	margin-left: 30px
}

.form-charge .plans input {
	font-size: 16px
}

.form-charge .plans .tips {
	margin-left: 5px;
	background: #fff7d5;
	color: #cf372b
}

.form-charge .charge-list {
	margin-left: 30px;
	*zoom: 1
}

.form-charge .charge-list:before, .form-charge .charge-list:after {
	display: table;
	content: ""
}

.form-charge .charge-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.form-charge .charge-list li {
	float: left;
	position: relative;
	padding: 20px 20px 0 0;
	text-align: center
}

.form-charge .charge-list li label {
	display: block;
	cursor: pointer
}

.form-charge .charge-list li label .plan-price {
	display: block;
	position: relative;
	width: 130px;
	height: 60px;
	line-height: 60px;
	margin-bottom: 5px;
	font-size: 36px;
	color: #809248;
	background: #F6F8E6;
	border-radius: 1px
}

.form-charge .charge-list li label .plan-price .yen {
	font-size: 18px;
	vertical-align: 11px;
	margin-left: -8px
}

.form-charge .charge-list li label .plan-price .price {
	font-family: 'Times New Roman';
	font-weight: bold
}

.form-charge .charge-list li label .plan-price:before {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	width: 40px;
	height: 46px;
	border: 4px solid #EFF1DE;
	margin-left: -24px;
	margin-top: -27px;
	background: #F3F5E5;
	content: "";
	border-radius: 50%
}

.form-charge .charge-list li label .plan-price:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 100px;
	height: 40px;
	border: 4px solid #EFF1DE;
	margin-left: -54px;
	margin-top: -24px;
	content: "";
	border-radius: 1px
}

.form-charge .charge-list li label .plan-price .price-value {
	position: absolute;
	display: block;
	z-index: 4;
	width: 130px;
	margin-top: -4px
}

.form-charge .charge-list li label .gift {
	font-size: 12px;
	color: #cf372b;
	background: #fff7d5
}

.form-charge .charge-list li label .gift i {
	font-size: 16px;
	vertical-align: -1px
}

.form-charge .charge-list li input {
	position: absolute;
	top: 120px;
	left: 55px
}

.form-charge .charge-methods {
	margin: 20px 30px 40px
}

.form-charge .charge-methods li img {
	margin: 0 3px;
	vertical-align: -10px
}

.form-charge .charge-methods li label {
	display: inline-block;
	padding: 5px 0;
	cursor: pointer
}

.form-charge .charge-methods li span {
	font-size: 14px;
	color: #999
}

.form-charge .charge-methods .haoge-extra-info {
	margin: 10px 0 0 22px;
	font-size: 14px
}

.form-charge .charge-methods .haoge-extra-info .haoge-title {
	font-weight: bold
}

.form-charge .charge-methods .haoge-extra-info p {
	margin: 10px 0
}

.form-charge .charge-prompt {
	padding: 10px;
	background: #fff7d5;
	border-radius: 4px
}

.form-charge .btn-charge {
	padding: 6px 30px
}

.form-charge p.error {
	color: #cf372b;
	font-size: 14px;
	margin: 10px 0
}

#page-payer-settings h3 {
	margin-bottom: 0
}

#page-payer-settings .desc {
	font-size: 14px;
	color: #999
}

#page-payer-settings .form-payer-settings {
	margin-top: 20px
}

#page-payer-settings .form-payer-settings ul {
	*zoom: 1
}

#page-payer-settings .form-payer-settings ul:before,
	#page-payer-settings .form-payer-settings ul:after {
	display: table;
	content: ""
}

#page-payer-settings .form-payer-settings ul:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-payer-settings .form-payer-settings li {
	float: left;
	width: 200px;
	padding: 5px 0;
	font-size: 14px
}

#page-payer-settings .form-payer-settings li label {
	cursor: pointer
}

#page-gift-charge-success .plan-success-wrap, #page-alipay-success .plan-success-wrap
	{
	background:
		url(/assets/alipay-success-79e2f2e6d22045a47a633ba94c5f85ce.png) right
		0 no-repeat;
	width: 626px;
	padding-top: 346px;
	margin: 100px auto;
	line-height: 1;
	text-align: center
}

#page-gift-charge-success .plan-success-wrap h3, #page-alipay-success .plan-success-wrap h3
	{
	font-size: 30px;
	margin: 0 0 15px;
	color: #579a21
}

#page-gift-charge-success .plan-success-wrap p, #page-alipay-success .plan-success-wrap p
	{
	font-size: 16px;
	color: #555;
	line-height: 1.5
}

#page-gift-charge-success .plan-success-wrap p.back,
	#page-alipay-success .plan-success-wrap p.back {
	font-size: 12px;
	margin-top: 20px
}

#page-alipay-success .receipt-info {
	margin: 20px auto 0;
	width: 400px
}

#page-alipay-success .receipt-info .info-desc {
	font-size: 14px;
	color: #999
}

#page-alipay-success .receipt-info .info {
	margin-top: 15px;
	padding: 15px 30px;
	text-align: left;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 5px
}

#page-alipay-success .receipt-info .info p {
	margin-bottom: 3px;
	word-break: break-all;
	font-size: 14px
}

#page-alipay-success .receipt-info .edit-receipt {
	font-size: 12px;
	color: #887
}

#page-alipay-success .receipt-info .edit-receipt:hover {
	color: #555
}

#page-alipay-success .btn-receipt {
	margin: 20px 0 0
}

#page-plan-success .plan-success-wrap, #page-brohao-success .plan-success-wrap
	{
	background:
		url(/assets/plan-success-816028c33914015b75047a0f457f413e.png) 0 20px
		no-repeat;
	padding: 20px 0 20px 120px;
	width: 600px;
	margin: 150px auto;
	line-height: 1
}

#page-plan-success .plan-success-wrap h3, #page-brohao-success .plan-success-wrap h3
	{
	font-size: 24px;
	color: #579a21;
	margin: 0 0 15px
}

#page-plan-success .plan-success-wrap p, #page-brohao-success .plan-success-wrap p
	{
	font-size: 16px;
	color: #555;
	line-height: 1.5
}

#page-plan-success .plan-success-wrap p.back, #page-brohao-success .plan-success-wrap p.back
	{
	font-size: 12px;
	margin-top: 20px
}

#page-brohao-success .plan-success-wrap {
	width: 400px
}

#page-payment-history .history-receipt {
	margin-top: 30px
}

#page-payment-history .history-receipt span {
	color: #777
}

#page-payment-history .history-receipt a {
	float: right
}

#page-payment-history .history-records {
	background: #f7f4c1
		url(/assets/icon-notebook-circle-a896bb2f8052bde39ba651722d7ff263.png)
		repeat-y 15px 10px;
	width: 800px;
	padding: 40px 20px 30px 60px;
	border-radius: 6px;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5)
}

#page-payment-history .history-records .tips {
	color: #000000;
	font-size: 14px;
	margin-top: 20px
}

#page-payment-history .history-records .tips a {
	color: #bb4343
}

#page-payment-history .history-records table {
	width: 100%
}

#page-payment-history .history-records table th {
	text-align: left;
	padding: 8px 10px
}

#page-payment-history .history-records table td {
	padding: 8px 10px;
	font-size: 14px;
	color: #666;
	border-top: 1px solid #e6e18c
}

#page-payment-history .history-records table td .waiting {
	color: #ee6500
}

#page-payment-history .history-records table td .finish {
	color: green
}

#page-payment-history .history-records table .r {
	text-align: right
}

#page-show-receipts .title {
	margin: 30px 0;
	*zoom: 1
}

#page-show-receipts .title:before, #page-show-receipts .title:after {
	display: table;
	content: ""
}

#page-show-receipts .title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-show-receipts .title h3 {
	margin: 0;
	float: left
}

#page-show-receipts .receipts {
	font-size: 12px
}

#page-show-receipts .receipts .no-data {
	text-align: center;
	padding: 50px 0;
	font-size: 40px;
	color: #ccc
}

#page-show-receipts .receipt-item {
	margin: 0 0 10px 0;
	padding: 10px 15px;
	background-color: #f9f9f9;
	border-left: 6px solid green;
	color: #666;
	font-size: 13px;
	line-height: 1.8em;
	position: relative
}

#page-show-receipts .receipt-item.waiting {
	border-color: #ee6500
}

#page-show-receipts .receipt-item table {
	width: 65%
}

#page-show-receipts .receipt-item table td {
	padding: 2px 5px
}

#page-show-receipts .dispose {
	float: right;
	width: 30%
}

#page-show-receipts .dispose button {
	padding: 4px
}

#page-show-receipts .dispose .receipt-num-wrap, #page-show-receipts .dispose .express-num-wrap
	{
	line-height: 1.5;
	margin-bottom: 10px;
	padding-top: 2px
}

#page-show-receipts .dispose .receipt-num-wrap .num, #page-show-receipts .dispose .express-num-wrap .num
	{
	word-wrap: break-word;
	word-break: break-all
}

#page-show-receipts .dispose .waiting-words {
	color: #ee6500
}

#page-upgrade-old .declare {
	padding: 15px 15px 15px 80px;
	background-color: #fff9d4;
	background-position: 18px center;
	font-size: 14px;
	margin-top: 10px;
	background-image:
		url(/assets/icon-warning-00bc5d5557fece1d94925b5ee4958050.png);
	background-repeat: no-repeat;
	background-size: 48px 42px;
	border-radius: 4px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-upgrade-old .declare {
		background-image:
			url(/assets/icon-warning@2x-85dfa6f546fcbf5f3eb95f66b058448a.png);
		background-size: 48px 42px
	}
}

#page-upgrade-old .declare em {
	font-weight: bold
}

#page-upgrade-old .enterprise-intro {
	text-align: center;
	margin: 40px auto 0;
	width: 470px
}

#page-upgrade-old #go-premiun {
	padding: 30px 0;
	margin-bottom: 20px;
	background-color: #ecfafc;
	border: 1px solid #d6ecef;
	border-radius: 4px
}

#page-upgrade-old #go-premiun h3 {
	font-size: 32px;
	color: #222;
	margin: 0 0 8px 0
}

#page-upgrade-old #go-premiun .cost {
	color: #669389
}

#page-upgrade-old #go-premiun .pro-features {
	width: 420px;
	margin: 0 auto;
	color: #5d7074
}

#page-upgrade-old #go-premiun .pro-features li {
	background-position: 20px center
}

#page-upgrade-old #go-premiun .pro-features li>div {
	padding: 30px 0 20px 80px
}

#page-upgrade-old #go-premiun .pro-features h6 {
	font-size: 18px
}

.form-receipt .form-item, .form-edit-receipt .form-item {
	margin-bottom: 15px;
	font-size: 15px;
	*zoom: 1
}

.form-receipt .form-item:before, .form-receipt .form-item:after,
	.form-edit-receipt .form-item:before, .form-edit-receipt .form-item:after
	{
	display: table;
	content: ""
}

.form-receipt .form-item:after, .form-edit-receipt .form-item:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.form-receipt .form-item label, .form-edit-receipt .form-item label {
	float: left;
	width: 100px;
	margin-top: 5px;
	line-height: 30px;
	color: #555
}

.form-receipt .form-item input, .form-edit-receipt .form-item input {
	padding: 5px 10px;
	border-radius: 4px
}

.form-receipt .form-item .receive-option, .form-edit-receipt .form-item .receive-option
	{
	margin-top: 10px
}

.form-receipt .form-item p.error, .form-edit-receipt .form-item p.error
	{
	position: absolute;
	margin: 2px 0 0 108px
}

.form-receipt #receipt-address, .form-edit-receipt #receipt-address {
	width: 500px
}

.form-receipt .receipt-explain, .form-edit-receipt .receipt-explain {
	margin-top: 30px;
	font-size: 12px;
	color: #777;
	list-style: inside
}

#page-projects-info table {
	width: 100%
}

#page-projects-info th, #page-projects-info td {
	padding: 10px;
	font-size: 12px;
	text-align: left
}

#page-projects-info th {
	color: #999
}

#page-projects-info td.project-no {
	font-weight: bold;
	color: #999
}

#page-projects-info td.project-name {
	padding-right: 30px;
	font-size: 14px;
	font-weight: bold;
	width: 60%;
	word-break: break-all
}

#page-projects-info td.project-creator, #page-projects-info td.project-admin
	{
	color: #666
}

#page-projects-info td.project-links a {
	margin-right: 5px
}

#page-projects-info tr:nth-child(even) {
	padding: 0 10px;
	width: 100%;
	background: #eee
}

.simple-dialog .form-project-clone select {
	max-width: 160px;
	vertical-align: text-bottom;
	margin-left: 5px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-project-recap .title {
	position: relative
}

#page-project-recap .title h3 {
	text-align: center;
	color: #84a099;
	font-size: 16px;
	font-weight: bold
}

#page-project-recap .title .current-date {
	font-size: 20px;
	font-weight: bold;
	color: #000
}

#page-project-recap .title .prev-date, #page-project-recap .title .next-date
	{
	position: absolute;
	top: 20px;
	font-size: 14px;
	color: #aaa;
	line-height: 30px
}

#page-project-recap .title .prev-date:hover, #page-project-recap .title .next-date:hover
	{
	color: #4298ba
}

#page-project-recap .title .prev-date i, #page-project-recap .title .next-date i
	{
	font-size: 30px;
	vertical-align: middle
}

#page-project-recap .title .prev-date {
	left: 0
}

#page-project-recap .title .prev-date i {
	margin-right: 8px
}

#page-project-recap .title .next-date {
	right: 0
}

#page-project-recap .title .next-date i {
	margin-left: 8px
}

#page-project-recap .section {
	margin: 0 0 30px 0
}

#page-project-recap .section.created-uploads {
	margin-bottom: 10px
}

#page-project-recap .section h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	color: #84a099
}

#page-project-recap .contributors ul {
	padding-left: 15px
}

#page-project-recap .contributors li {
	*zoom: 1;
	display: inline-block;
	margin-bottom: 10px
}

#page-project-recap .contributors li:before, #page-project-recap .contributors li:after
	{
	display: table;
	content: ""
}

#page-project-recap .contributors li:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project-recap .contributors .avatar-wrap {
	float: left;
	display: block;
	margin-right: 5px
}

#page-project-recap .contributors .avatar-wrap .avatar {
	width: 30px;
	height: 30px
}

#page-project-recap .todolists {
	padding-left: 15px
}

#page-project-recap .todolists h4 {
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: bold
}

#page-project-recap .todolists h4 .fold {
	display: none
}

#page-project-recap .todolists .desc {
	display: none
}

#page-project-recap .todolist {
	margin-bottom: 15px
}

#page-project-recap .todolist:last-child {
	margin-bottom: 0
}

#page-project-recap .todolist .todo .todo-wrap {
	padding-left: 0;
	font-size: 14px
}

#page-project-recap .todolist .todo .todo-wrap i {
	color: #aaa
}

#page-project-recap .todolist .todo.completed a {
	color: #333
}

#page-project-recap .todolist .todo.completed a:hover {
	color: #0f769f
}

#page-project-recap .todolist .todo.completed .todo-wrap:before {
	content: "\2714 ";
	color: #BBCFB5
}

#page-project-recap .todolist .todo.completed small a {
	color: #999;
	font-size: 12px;
	vertical-align: 1px;
	margin-left: 3px
}

#page-project-recap .recaps-doc {
	margin: 20px 0 0 0
}

#page-project-recap .recaps-doc li {
	margin: 0 0 20px 0;
	position: relative
}

#page-project-recap .recaps-doc li .icon {
	position: absolute;
	top: 0;
	left: 5px
}

#page-project-recap .recaps-doc li .icon a {
	display: block;
	overflow: hidden;
	width: 30px;
	height: 42px;
	background: transparent
		url(/assets/doc-icon-6fd1af46fbbb142f7e74e3f108a23916.png) left top
		no-repeat;
	background-size: 100%
}

#page-project-recap .recaps-doc li .info {
	margin: 0 0 0 50px;
	font-size: 12px;
	color: #999999
}

#page-project-recap .recaps-doc li .info .name a {
	font-size: 16px;
	font-weight: bold;
	color: #000
}

#page-project-recap .recaps-doc li .info .name a:hover {
	color: #0f769f
}

#page-project-recap .message-list {
	padding-left: 15px
}

#page-project-recap .message-list .title:before {
	content: '\b7';
	margin-right: 5px
}

#page-project-recap .message-list .title .message-rest {
	color: #333;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 14px
}

#page-project-recap .message-list .title .message-rest:hover {
	color: #0f769f
}

#page-project-recap .message-list .comment-info {
	font-size: 12px;
	color: #999;
	margin-left: 8px
}

#page-project-recap .attachment-list {
	margin: 20px 0 0 0
}

#page-project-recap .attachment-list .attachment {
	width: 140px
}

#page-project-recap .attachment-list .attachment .attachment-thumb a {
	width: 140px;
	height: 120px
}

#page-project-recap .attachment-list .attachment .attachment-thumb a img
	{
	max-width: 140px;
	max-height: 120px
}

#page-project-recap .comments-list {
	padding-left: 15px;
	font-size: 14px;
	line-height: 1.2;
	word-wrap: break-word;
	word-break: break-all
}

#page-project-recap .comments-list li {
	margin-bottom: 5px
}

#page-project-recap .comments-list a.member {
	font-weight: bold;
	color: #333
}

#page-project-recap .comments-list a.member:hover {
	color: #0f769f
}

#page-project-recap .comments-list a.content {
	color: #999
}

#page-project-recap .comments-list a.content:hover {
	color: #0f769f
}

#page-project-recap .empty {
	text-align: center;
	font-size: 28px;
	color: #ccc;
	margin: 150px auto 0;
	line-height: 36px
}

#page-project-recap .empty i {
	margin-right: 8px;
	font-size: 36px;
	vertical-align: middle
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-project-settings #project-name, #page-new-project #project-name,
	#page-project-members #project-name {
	width: 300px;
	height: 22px;
	font-size: 20px;
	line-height: 1
}

#page-project-settings #project-desc, #page-new-project #project-desc,
	#page-project-members #project-desc {
	width: 600px;
	max-width: 600px;
	height: 50px;
	font-size: 12px;
	line-height: 1.5;
	overflow: hidden
}

#page-project-settings .form .form-item, #page-new-project .form .form-item,
	#page-project-members .form .form-item {
	margin-bottom: 10px
}

#page-project-settings .form .form-item.allow-visitor-lock,
	#page-new-project .form .form-item.allow-visitor-lock,
	#page-project-members .form .form-item.allow-visitor-lock {
	font-size: 12px;
	color: #666666
}

#page-project-settings .form .form-item.allow-visitor-lock .form-field,
	#page-new-project .form .form-item.allow-visitor-lock .form-field,
	#page-project-members .form .form-item.allow-visitor-lock .form-field {
	margin: 0
}

#page-project-settings .setting-section, #page-new-project .setting-section,
	#page-project-members .setting-section {
	margin: 25px 0 0 0;
	font-size: 14px
}

#page-project-settings .setting-section h4, #page-new-project .setting-section h4,
	#page-project-members .setting-section h4 {
	font-size: 16px;
	color: #000000
}

#page-project-settings .setting-section .desc, #page-new-project .setting-section .desc,
	#page-project-members .setting-section .desc {
	color: #999999
}

#page-project-settings .setting-section .desc.completed,
	#page-new-project .setting-section .desc.completed,
	#page-project-members .setting-section .desc.completed {
	color: #008000
}

#page-project-settings .setting-section .export, #page-new-project .setting-section .export,
	#page-project-members .setting-section .export {
	color: #999999;
	display: inline-block
}

#page-project-settings .setting-section .link-delete, #page-new-project .setting-section .link-delete,
	#page-project-members .setting-section .link-delete {
	color: #e2afaf
}

#page-project-settings .setting-section .link-delete:hover,
	#page-new-project .setting-section .link-delete:hover,
	#page-project-members .setting-section .link-delete:hover {
	color: #cf372b
}

#page-project-settings .setting-section .btn.btn-mini, #page-new-project .setting-section .btn.btn-mini,
	#page-project-members .setting-section .btn.btn-mini {
	margin: 12px 0 14px
}

#page-project-settings .setting-section .btn.btn-mini span,
	#page-new-project .setting-section .btn.btn-mini span,
	#page-project-members .setting-section .btn.btn-mini span {
	color: #777
}

#page-project-settings .group, #page-new-project .group,
	#page-project-members .group {
	margin: 20px 0 0
}

#page-project-settings .group .group-name, #page-new-project .group .group-name,
	#page-project-members .group .group-name {
	font-size: 18px;
	color: #333;
	font-weight: bold
}

#page-project-settings .link-show-invite, #page-new-project .link-show-invite,
	#page-project-members .link-show-invite {
	font-size: 12px;
	color: #999
}

#page-project-settings .link-show-invite:hover, #page-new-project .link-show-invite:hover,
	#page-project-members .link-show-invite:hover {
	color: #0f769f
}

#page-project-settings .templates-wrap, #page-new-project .templates-wrap,
	#page-project-members .templates-wrap {
	margin-top: 30px;
	font-size: 14px;
	color: #999
}

#page-project-settings .templates-wrap .title, #page-new-project .templates-wrap .title,
	#page-project-members .templates-wrap .title {
	margin-bottom: 8px
}

#page-project-settings .templates-wrap .template-list, #page-new-project .templates-wrap .template-list,
	#page-project-members .templates-wrap .template-list {
	*zoom: 1
}

#page-project-settings .templates-wrap .template-list:before,
	#page-project-settings .templates-wrap .template-list:after,
	#page-new-project .templates-wrap .template-list:before,
	#page-new-project .templates-wrap .template-list:after,
	#page-project-members .templates-wrap .template-list:before,
	#page-project-members .templates-wrap .template-list:after {
	display: table;
	content: ""
}

#page-project-settings .templates-wrap .template-list:after,
	#page-new-project .templates-wrap .template-list:after,
	#page-project-members .templates-wrap .template-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project-settings .templates-wrap .template-list li,
	#page-new-project .templates-wrap .template-list li,
	#page-project-members .templates-wrap .template-list li {
	float: left;
	margin-right: 15px
}

#page-project-settings .project-sections {
	margin: 20px 0px 50px;
	height: 245px
}

#page-project-settings .project-sections .sections {
	width: 630px
}

#page-project-settings .project-sections .sections .section {
	position: relative;
	padding: 15px 10px;
	line-height: 18px;
	font-size: 16px;
	color: #555;
	border-bottom: 1px solid #dfdfdf;
	cursor: move
}

#page-project-settings .project-sections .sections .section:hover .link-toggle span
	{
	display: inline
}

#page-project-settings .project-sections .sections .section.ui-sortable-helper
	{
	border-bottom: none
}

#page-project-settings .project-sections .sections .section.disabled {
	cursor: default;
	color: #999;
	background-color: #f8f8f8
}

#page-project-settings .project-sections .sections .section.disabled .link-toggle::before
	{
	display: inline
}

#page-project-settings .project-sections .sections .section.disabled .link-toggle span
	{
	display: none
}

#page-project-settings .project-sections .sections .section .twr {
	margin-right: 5px
}

#page-project-settings .project-sections .sections .section .link-toggle
	{
	position: absolute;
	right: 10px;
	font-size: 14px
}

#page-project-settings .project-sections .sections .section .link-toggle::before
	{
	content: '显示';
	display: none
}

#page-project-settings .project-sections .sections .section .link-toggle span
	{
	display: none
}

#page-project-settings .project-sections .sections .section-placeholder
	{
	display: block;
	height: 45px;
	border: 2px dashed #e0e0e0;
	background-color: rgba(255, 240, 160, 0.2)
}

#page-project-settings .webhooks-list {
	margin: 10px 0;
	width: 630px
}

#page-project-settings .webhooks-list .hook-item {
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd
}

#page-project-settings .webhooks-list .hook-item:hover {
	background-color: #f9f9f9
}

#page-project-settings .webhooks-list .hook-item:hover .link-group {
	display: block
}

#page-project-settings .webhooks-list .hook-item:last-child {
	border-bottom: none
}

#page-project-settings .webhooks-list .hook-item.success .hook-link::before
	{
	content: "\2714";
	color: #bbcfb5;
	font-weight: normal;
	padding-right: 10px
}

#page-project-settings .webhooks-list .hook-item .hook-link {
	width: 520px;
	display: inline-block;
	color: #555
}

#page-project-settings .webhooks-list .hook-item .link-group {
	display: none;
	float: right
}

#page-new-project .invite-members .form-label, #page-project-members .invite-members .form-label
	{
	font-size: 16px;
	color: #333
}

#page-new-project .invite-members .form-wechat-item,
	#page-project-members .invite-members .form-wechat-item {
	margin: 40px 0 50px
}

#page-new-project .invite-members .form-wechat-item .wechat-invite,
	#page-project-members .invite-members .form-wechat-item .wechat-invite
	{
	margin-top: 20px
}

.simple-dialog .form-del-project-confirm input {
	margin: 20px 0 0
}

.simple-dialog .form-del-project-confirm p.error {
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #cc2211
}

.simple-dialog .form-del-project-confirm p em {
	color: red
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-project-stat .todo-stats .member-stats .stats-table tbody td.member .name,
	#page-project-stat .project-activity .activity-member-stats .member-stat .name
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-project-stat .title {
	*zoom: 1
}

#page-project-stat .title:before, #page-project-stat .title:after {
	display: table;
	content: ""
}

#page-project-stat .title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project-stat .title h3 {
	float: left
}

#page-project-stat .title p {
	float: left;
	margin: 35px 0 0 0;
	padding: 0 0 0 20px;
	line-height: 20px;
	font-size: 14px;
	color: #aaaaaa
}

#page-project-stat .todo-stats {
	margin: 20px 30px 0
}

#page-project-stat .todo-stats .summary {
	*zoom: 1
}

#page-project-stat .todo-stats .summary:before, #page-project-stat .todo-stats .summary:after
	{
	display: table;
	content: ""
}

#page-project-stat .todo-stats .summary:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project-stat .todo-stats .summary li {
	display: block;
	width: 260px;
	float: left;
	border-right: 1px solid #dfdfdf
}

#page-project-stat .todo-stats .summary li .name {
	display: block;
	margin: 10px 0 0 0;
	font-size: 20px;
	color: #777777;
	text-align: center
}

#page-project-stat .todo-stats .summary li .count {
	display: block;
	height: 90px;
	font-size: 60px;
	font-family: arial;
	text-align: center;
	line-height: 90px;
	padding: 0 20px;
	color: #999999
}

#page-project-stat .todo-stats .summary li.ratio .count {
	color: #ec9287
}

#page-project-stat .todo-stats .summary li.last {
	border-right: none
}

#page-project-stat .todo-stats .member-stats {
	margin: 30px 20px
}

#page-project-stat .todo-stats .member-stats .stats-table {
	width: 100%
}

#page-project-stat .todo-stats .member-stats .stats-table thead th {
	padding: 10px 15px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666
}

#page-project-stat .todo-stats .member-stats .stats-table thead th.todo
	{
	cursor: pointer
}

#page-project-stat .todo-stats .member-stats .stats-table thead th.ratio
	{
	text-align: center;
	cursor: pointer
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td {
	padding: 10px 15px;
	border-top: 1px solid #eeeeee;
	font-size: 14px;
	color: #333333;
	vertical-align: middle
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td.member img.avatar
	{
	display: inline;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td.member .name
	{
	display: inline-block;
	margin: 0 0 0 10px;
	max-width: 90px;
	vertical-align: middle
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td.todo .stat
	{
	width: 500px;
	height: 24px;
	overflow: hidden;
	position: relative
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td.todo .stat .count
	{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	position: absolute;
	top: 0;
	left: 10px
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td.todo .stat .bar
	{
	height: 24px;
	width: 1%;
	min-width: 36px;
	background: #d3e8db
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td.todo .stat .bar .inner-bar
	{
	height: 24px;
	background: #ec9287;
	float: right;
	width: 1%
}

#page-project-stat .todo-stats .member-stats .stats-table tbody td.ratio
	{
	text-align: right;
	padding-right: 20px
}

#page-project-stat .project-activity .summary {
	margin: 40px 50px 0;
	*zoom: 1
}

#page-project-stat .project-activity .summary:before, #page-project-stat .project-activity .summary:after
	{
	display: table;
	content: ""
}

#page-project-stat .project-activity .summary:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-project-stat .project-activity .summary li {
	float: left;
	width: 180px
}

#page-project-stat .project-activity .summary li .name {
	display: block;
	text-align: center;
	font-size: 22px;
	line-height: 40px
}

#page-project-stat .project-activity .summary li .count {
	display: block;
	text-align: center;
	font-size: 46px;
	line-height: 60px
}

#page-project-stat .project-activity .summary li.todo-summary {
	color: #81ba94
}

#page-project-stat .project-activity .summary li.topic-summary {
	color: #77b6db
}

#page-project-stat .project-activity .summary li.doc-summary {
	color: #f2cd1f
}

#page-project-stat .project-activity .summary li.file-summary {
	color: #dca567
}

#page-project-stat .project-activity .activity-member-stats {
	margin: 50px 0 0 70px
}

#page-project-stat .project-activity .activity-member-stats .member-stat
	{
	height: 47px
}

#page-project-stat .project-activity .activity-member-stats .member-stat .avatar
	{
	display: block;
	width: 32px;
	height: 32px;
	float: left
}

#page-project-stat .project-activity .activity-member-stats .member-stat .name
	{
	display: block;
	float: left;
	width: 90px;
	line-height: 32px;
	text-indent: 15px;
	font-size: 14px;
	color: #666666
}

#page-project-stat .project-activity .activity-member-stats .member-stat .stat
	{
	width: 550px;
	float: left;
	margin: 3px 0 0 10px;
	position: relative
}

#page-project-stat .project-activity .activity-member-stats .member-stat .stat .stat-bar
	{
	float: left;
	width: 28px;
	height: 26px;
	position: relative;
	overflow: hidden
}

#page-project-stat .project-activity .activity-member-stats .member-stat .stat .stat-bar .count
	{
	display: block;
	line-height: 26px;
	padding: 0 0 0 5px;
	font-size: 14px;
	font-family: arial;
	color: #ffffff;
	position: absolute;
	top: 0;
	left: 0
}

#page-project-stat .project-activity .activity-member-stats .member-stat .stat .stat-bar.todo-stat
	{
	background: #9fccae
}

#page-project-stat .project-activity .activity-member-stats .member-stat .stat .stat-bar.topic-stat
	{
	background: #a4d3ee
}

#page-project-stat .project-activity .activity-member-stats .member-stat .stat .stat-bar.doc-stat
	{
	background: #fceca2
}

#page-project-stat .project-activity .activity-member-stats .member-stat .stat .stat-bar.file-stat
	{
	background: #f5e0c8
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-project .messages .message .message-link .message-content
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-project h3 {
	margin-bottom: 20px
}

#page-project .project-header {
	padding: 30px 2px 4px;
	border-bottom: 1px solid #B8C8CB
}

#page-project .project-header .project-hd-info {
	padding-bottom: 16px;
	border-bottom: 4px solid #B8C8CB
}

#page-project .project-header .project-title {
	display: inline-block;
	max-width: 580px;
	margin-bottom: 10px;
	border-bottom: 1px solid transparent;
	font-size: 28px;
	line-height: 28px;
	color: #555;
	text-align: left;
	word-wrap: break-word
}

#page-project .project-header .project-desc {
	border-bottom: 1px solid transparent;
	font-size: 14px;
	color: #666666;
	line-height: 1.5;
	margin: 10px 0 0 0;
	text-align: left;
	word-wrap: break-word
}

#page-project .project-header .project-info-easyedit span:hover {
	cursor: text;
	border-bottom: 1px dotted #ccc;
	background: #ffffd3
}

#page-project .project-header .form-project-info input#project-name {
	width: 725px;
	height: auto;
	padding: 0;
	margin-bottom: 10px;
	border: 0;
	line-height: 1;
	border-bottom: 1px dotted #aaa;
	font-size: 28px;
	color: #555;
	background: transparent;
	box-shadow: none
}

#page-project .project-header .form-project-info input#project-desc {
	width: 880px;
	padding: 0;
	border: 0;
	outline: 0;
	border-bottom: 1px dotted #aaa;
	background: transparent;
	box-shadow: none
}

#page-project[data-archived] .project-header .project-title,
	#page-project[data-archived] .project-header .project-desc {
	color: #ccc
}

#page-project .link-topic {
	display: block;
	width: 76px;
	height: 67px;
	background:
		url(/assets/message-label-946f360502a4216478d8ac71407e917d.png)
		no-repeat 0 0;
	position: absolute;
	top: -3px;
	left: 40px
}

#page-project .link-topic:hover {
	opacity: 0.8;
	top: -4px
}

#page-project .link-topic.unread {
	background-position: 0 -67px
}

#page-project .link-topic .name {
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	margin: 18px 0 0 0
}

#page-project .link-topic.unread .name {
	font-size: 20px;
	line-height: 20px;
	margin-top: 12px
}

#page-project .link-topic .count {
	display: none;
	font-size: 12px;
	line-height: 12px;
	color: #ffffff;
	margin: 5px 0 0 0;
	text-align: center
}

#page-project .link-topic.unread .count {
	display: block
}

#page-project .project-links {
	position: absolute;
	margin: 4px 0;
	top: 30px;
	right: 45px;
	overflow: hidden
}

#page-project .project-links a {
	display: block;
	float: left;
	margin-left: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #999;
	opacity: .8;
	padding: 0 0 0 25px;
	height: 20x
}

#page-project .project-links a.link-admin-members {
	background-image:
		url(/assets/icon-prj-6847fcff5c769cbf88e739de656641ac.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 2px 2px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-project .project-links a.link-admin-members {
		background-image:
			url(/assets/icon-prj@2x-259b77cd1c54892647a5c053d11b70a0.png);
		background-size: 20px auto
	}
}

#page-project .project-links a.link-admin-settings {
	background-image:
		url(/assets/icon-prj-6847fcff5c769cbf88e739de656641ac.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 4px -18px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-project .project-links a.link-admin-settings {
		background-image:
			url(/assets/icon-prj@2x-259b77cd1c54892647a5c053d11b70a0.png);
		background-size: 20px auto
	}
}

#page-project .project-links a.link-recap {
	background-image:
		url(/assets/icon-prj-6847fcff5c769cbf88e739de656641ac.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 5px -38px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-project .project-links a.link-recap {
		background-image:
			url(/assets/icon-prj@2x-259b77cd1c54892647a5c053d11b70a0.png);
		background-size: 20px auto
	}
}

#page-project .project-links a.link-stat {
	background-image:
		url(/assets/icon-prj-6847fcff5c769cbf88e739de656641ac.png);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: 2px -58px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-project .project-links a.link-stat {
		background-image:
			url(/assets/icon-prj@2x-259b77cd1c54892647a5c053d11b70a0.png);
		background-size: 20px auto
	}
}

#page-project .project-links a:hover {
	color: #777777;
	opacity: 1
}

#page-project .topics-head {
	margin-bottom: 10px
}

#page-project .messages {
	margin: 0 0 30px
}

#page-project .messages.empty {
	color: #999999;
	font-size: 14px;
	padding: 20px 0 0 0
}

#page-project .messages .message {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 124px
}

#page-project .messages .message:hover .message-actions {
	display: block
}

#page-project .messages .message .message-actions {
	top: 14px
}

#page-project .messages .message .avatar {
	width: 36px;
	height: 36px;
	top: 9px
}

#page-project .messages .message .name {
	top: 22px;
	left: 50px
}

#page-project .messages .message .message-link .message-content {
	margin-top: 3px;
	line-height: 1.2
}

#page-project .messages .message .time {
	top: 12px
}

#page-project .messages .message .comment-info {
	top: 25px
}

#page-project .form-new-discussion {
	margin: 20px 0 20px 0
}

#page-project .folders {
	margin: 15px 0 5px 0
}

#page-project .more {
	font-size: 12px;
	margin: 20px 0 0 0
}

#page-project .more a {
	margin: 0 10px 0 0
}

#page-project .section-docs .minicards .minicard-doc {
	margin-bottom: 50px
}

#page-project .section-docs .more {
	margin: 0
}

#page-project .section-files .more {
	margin-top: 10px
}

#page-project .section-calendar-event h3 {
	margin-bottom: 10px
}

#page-project .section-calendar-event .calendar-event .calendar {
	display: none
}

#page-project .section-calendar-event .more {
	margin-top: 0
}

#page-project .trash {
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 84px;
	height: 84px;
	font-size: 14px;
	text-align: right
}

#page-project .trash a {
	position: relative;
	right: 1px;
	bottom: 1px;
	display: block;
	overflow: hidden;
	background: url(/assets/trash-icon-c38057695a9601e6f5311e9c69456067.png)
		no-repeat 0 0;
	width: 84px;
	height: 84px;
	opacity: 0.5;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

#page-project .trash a:hover {
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

#page-project .trash a img {
	position: relative;
	top: 17px;
	left: 17px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

#page-project .trash a:hover img {
	top: 8px;
	left: 8px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

.page-inner[data-template]#page-project {
	background-image:
		url(/assets/project-template-bg-51ebfbb16d91647ab61c4f0a30edc7b8.jpg);
	background-repeat: no-repeat;
	background-size: 101px auto;
	background-position: 0 0;
	background-repeat: repeat
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	.page-inner[data-template]#page-project {
		background-image:
			url(/assets/project-template-bg@2x-bfc4d9e4140947ed47fe36dca3444787.jpg);
		background-size: 101px auto
	}
}

.page-inner[data-template]#page-project .template-header {
	margin-left: -40px;
	width: 880px;
	padding: 20px 40px;
	border-bottom: 1px dashed #aaa;
	*zoom: 1
}

.page-inner[data-template]#page-project .template-header:before,
	.page-inner[data-template]#page-project .template-header:after {
	display: table;
	content: ""
}

.page-inner[data-template]#page-project .template-header:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.page-inner[data-template]#page-project .template-header button.create-from-tpl
	{
	float: left
}

.page-inner[data-template]#page-project .template-header .template-del {
	float: right
}

.page-inner[data-template]#page-project .template-header .template-del a
	{
	display: inline-block;
	padding: 1px 5px;
	font-size: 14px;
	color: #aaa;
	border-radius: 4px
}

.page-inner[data-template]#page-project .template-header .template-del a:hover
	{
	background: #f3e1dd;
	color: #cf372b
}

.page-inner[data-template]#page-project .project-links {
	top: 100px
}

.page-inner[data-template]#page-project .todolist-name, .page-inner[data-template]#page-project .todolist-desc,
	.page-inner[data-template]#page-project .todo-content {
	background-color: transparent
}

#page-new-project .template-list a {
	font-size: 14px
}

#page-new-project .template-list a i {
	color: #D5B27C
}

#page-new-project .template-list a:hover i {
	color: #c5a26C
}

#page-new-project .template-list a:hover {
	color: #0f769f
}

.workspace .page[data-template].sheet-root {
	background:
		url(/assets/project-template-bg-51ebfbb16d91647ab61c4f0a30edc7b8.jpg)
		repeat 0 0
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-project-calendar-events .calendar-event .calendar {
	display: none
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-projects .projects.grid-view .project .name,
	#page-projects .projects.list-view .project .name, #page-projects .projects.list-view .project .desc,
	#page-projects .project-archived ul.project-archived-list li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-projects {
	padding: 0 0 40px
}

#page-projects h2 {
	margin-bottom: 30px
}

#page-projects .projects {
	padding: 0 40px;
	margin-bottom: 30px
}

#page-projects .projects.grid-view {
	margin: 0 30px 30px;
	padding: 28px 0 0 0;
	*zoom: 1
}

#page-projects .projects.grid-view:before, #page-projects .projects.grid-view:after
	{
	display: table;
	content: ""
}

#page-projects .projects.grid-view:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-projects .projects.grid-view .project {
	display: block;
	width: 223px;
	height: 180px;
	border: 1px solid transparent;
	border-radius: 6px;
	float: left;
	position: relative
}

#page-projects .projects.grid-view .project:hover {
	background: #f9f9f9;
	border: 1px solid #eaeaea
}

#page-projects .projects.grid-view .project:hover .edit-badge {
	display: block
}

#page-projects .projects.grid-view .project .badge {
	display: block;
	width: 60px;
	height: 60px;
	margin: 15px auto 20px;
	text-align: center;
	font-family: "towericon";
	font-style: normal;
	background-color: transparent;
	border-color: transparent
}

#page-projects .projects.grid-view .project .badge:after {
	font-size: 85px;
	line-height: 1;
	position: relative;
	top: -12px
}

#page-projects .projects.grid-view .project .edit-badge {
	display: none;
	width: 15px;
	height: 15px;
	background-image:
		url(/assets/icon-info-b4ed7616c79aee13aa695924159795c1.png);
	background-repeat: no-repeat;
	background-size: 15px auto;
	position: absolute;
	top: 10px;
	right: 10px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-projects .projects.grid-view .project .edit-badge {
		background-image:
			url(/assets/icon-info@2x-44da4f03dc28667c5d84ca41e0168b49.png);
		background-size: 15px auto
	}
}

#page-projects .projects.grid-view .project .edit-badge:hover {
	opacity: 0.8
}

#page-projects .projects.grid-view .project .edit-badge.popover-pointTo
	{
	display: block
}

#page-projects .projects.grid-view .project .name {
	display: block;
	font-size: 17px;
	color: #333333;
	line-height: 20px;
	text-align: center;
	margin: 0 5px
}

#page-projects .projects.grid-view .project .desc {
	display: block;
	height: 36px;
	font-size: 14px;
	color: #999999;
	line-height: 18px;
	text-align: center;
	margin: 10px 15px 0 15px;
	overflow: hidden;
	word-break: break-word
}

#page-projects .projects.grid-view .project .update-time {
	display: none
}

#page-projects .projects.grid-view .project .set-to-top {
	display: none
}

#page-projects .projects.grid-view .project.new .badge {
	background-image: url("/images/add_mdole.png");
	background-repeat: no-repeat;
	background-size: 43px auto;
	background-position: center bottom
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-projects .projects.grid-view .project.new .badge {
		background-image:
			url(/assets/icon-new-project@2x-d67e3a6c9ead60bf5ff2f9a6207bdad1.png);
		background-size: 43px auto
	}
}

#page-projects .projects.grid-view .project-placeholder {
	display: block;
	float: left;
	width: 223px;
	height: 180px;
	border: 1px solid transparent
}

#page-projects .projects.list-view .project {
	display: block;
	position: relative;
	border-top: 1px solid #eaeaea;
	background: #ffffff;
	padding: 22px 20px 20px 90px
}

#page-projects .projects.list-view .project:last-child {
	border-bottom: 1px solid #eaeaea
}

#page-projects .projects.list-view .project:hover {
	background: #f9f9f9
}

#page-projects .projects.list-view .project:hover .set-to-top {
	display: block
}

#page-projects .projects.list-view .project .badge {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 8px;
	text-align: center;
	font-family: "towericon";
	font-style: normal;
	position: absolute;
	background-color: transparent;
	border-color: transparent;
	top: 15px;
	left: 15px
}

#page-projects .projects.list-view .project .badge:after {
	font-size: 70px;
	line-height: 1;
	position: relative;
	top: -10px
}

#page-projects .projects.list-view .project .edit-badge {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 8px;
	position: absolute;
	background-color: transparent;
	border-color: transparent;
	top: 15px;
	left: 15px
}

#page-projects .projects.list-view .project .edit-badge:hover,
	#page-projects .projects.list-view .project .edit-badge.popover-pointTo
	{
	display: block;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2) inset
}

#page-projects .projects.list-view .project .name {
	display: block;
	height: 22px;
	padding: 0 100px 0 0;
	font-size: 20px;
	color: #666666;
	line-height: 22px
}

#page-projects .projects.list-view .project .desc {
	display: block;
	height: 16px;
	padding: 0 100px 0 0;
	font-size: 14px;
	color: #999999;
	line-height: 16px;
	margin: 10px 0 0 0
}

#page-projects .projects.list-view .project .update-time {
	display: block;
	position: absolute;
	bottom: 19px;
	right: 20px;
	font-size: 12px;
	color: #999999
}

#page-projects .projects.list-view .project .update-time i {
	font-style: normal
}

#page-projects .projects.list-view .project .set-to-top {
	display: none;
	width: 20px;
	height: 20px;
	background-image:
		url(/assets/icon-set-top-03917322617cc0a50fb21f5e8854b18f.png);
	background-repeat: no-repeat;
	background-size: 10px auto;
	background-position: center center;
	position: absolute;
	top: 20px;
	right: 20px
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-projects .projects.list-view .project .set-to-top {
		background-image:
			url(/assets/icon-set-top@2x-b66d6c668ce72d82d7b645e53d7d162f.png);
		background-size: 10px auto
	}
}

#page-projects .projects.list-view .project .set-to-top:hover {
	opacity: 0.8
}

#page-projects .projects.list-view .project.new {
	padding: 34px 20px 34px 90px
}

#page-projects .projects.list-view .project.new .badge {
	background-image:
		url(/assets/icon-new-project-554b75bb42f18e0c5dfb6079b73e297a.png);
	background-repeat: no-repeat;
	background-size: 43px auto;
	background-position: center center
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) , all and
		(-o-min-device-pixel-ratio: 3 / 2) , all and
		(min--moz-device-pixel-ratio: 1.5) , all and (min-device-pixel-ratio:
	1.5) {
	#page-projects .projects.list-view .project.new .badge {
		background-image:
			url(/assets/icon-new-project@2x-d67e3a6c9ead60bf5ff2f9a6207bdad1.png);
		background-size: 43px auto
	}
}

#page-projects .projects.list-view .project.new .name {
	color: #999999
}

#page-projects .projects .project-placeholder {
	display: block;
	height: 90px
}

#page-projects .project-archived {
	margin: 0 50px;
	font-size: 14px;
	*zoom: 1
}

#page-projects .project-archived:before, #page-projects .project-archived:after
	{
	display: table;
	content: ""
}

#page-projects .project-archived:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-projects .project-archived span.project-archived-label {
	display: block;
	width: 70px;
	line-height: 24px;
	color: #999;
	float: left
}

#page-projects .project-archived ul.project-archived-list {
	float: right;
	width: 780px
}

#page-projects .project-archived ul.project-archived-list li {
	line-height: 24px;
	margin: 0 0 2px 0;
	width: 100%;
	*zoom: 1
}

#page-projects .project-archived ul.project-archived-list li:before,
	#page-projects .project-archived ul.project-archived-list li:after {
	display: table;
	content: ""
}

#page-projects .project-archived ul.project-archived-list li:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-projects .project-archived ul.project-archived-list li a {
	display: inline-block;
	float: left;
	max-width: 70%;
	color: #666
}

#page-projects .project-archived ul.project-archived-list li a:hover {
	color: #0f769f
}

#page-projects .project-archived ul.project-archived-list li a.show-all-archived-projects
	{
	font-size: 12px;
	color: #4298ba
}

#page-projects .project-archived ul.project-archived-list li a.show-all-archived-projects:hover
	{
	color: #0f769f
}

#page-projects .project-archived ul.project-archived-list li span.project-archived-info
	{
	display: inline-block;
	float: left;
	color: #999;
	vertical-align: top;
	font-size: 12px;
	margin: 0 0 0 5px
}

#page-projects .project-templates {
	margin: 0 50px 10px 50px;
	padding: 30px 0 0 0;
	border-top: solid 1px #eee;
	font-size: 14px;
	*zoom: 1
}

#page-projects .project-templates:before, #page-projects .project-templates:after
	{
	display: table;
	content: ""
}

#page-projects .project-templates:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-projects .project-templates span.project-templates-label {
	display: block;
	width: 70px;
	line-height: 24px;
	color: #999;
	float: left
}

#page-projects .project-templates div.project-templates-list {
	float: left;
	width: 790px;
	line-height: 24px
}

#page-projects .project-templates div.project-templates-list a {
	float: left;
	display: inline-block;
	margin: 0 0 0 12px;
	color: #666
}

#page-projects .project-templates div.project-templates-list a i.fa {
	color: #999
}

#page-projects .project-templates div.project-templates-list a:hover {
	color: #4298ba
}

#page-projects .project-templates div.project-templates-list a.hide {
	display: none
}

#page-projects .project-templates div.project-templates-list a.project-template.create
	{
	font-size: 12px;
	color: #4298ba
}

#page-projects .project-templates div.project-templates-list a.project-template.create:hover
	{
	color: #0f769f
}

#page-projects .project.ui-sortable-helper {
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15)
}

.badge-settings {
	font-family: 'towericon';
	width: 260px;
	height: 260px;
	text-align: center;
	white-space: normal
}

.badge-settings li {
	display: inline-block;
	cursor: pointer
}

.badge-settings .color-sets {
	margin: 10px 0 8px
}

.badge-settings .color-sets li {
	width: 22px;
	height: 22px;
	margin: 0px;
	border-radius: 6px
}

.badge-settings .color-sets li:hover {
	width: 20px;
	height: 20px;
	margin: -1px;
	border: 2px solid
}

.badge-settings .color-sets li.selected {
	position: relative;
	width: 21px;
	height: 21px;
	margin: 0;
	border: 2px solid
}

.badge-settings .color-sets li.selected:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 22px;
	content: "\2714";
	text-align: center
}

.badge-settings .icons li {
	width: 40px;
	height: 40px;
	margin: 3px 0 0;
	border-radius: 6px;
	font-size: 42px;
	line-height: 34px;
	line-height: 38px\0
}

.badge-settings .icons li:not (.selected ){
	background: #fff;
	opacity: .6;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

.badge-settings .icons li:hover {
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out
}

.projects .project.c1 .badge, .projects .project .c1, .badge-settings.c1 .badge,
	.badge-settings .c1, .archived-projects-table .project-icon.c1 .badge,
	.archived-projects-table .project-icon .c1 {
	background-color: #e9ddcf;
	color: #d8a196;
	border-color: #d8a196
}

.projects .project.c2 .badge, .projects .project .c2, .badge-settings.c2 .badge,
	.badge-settings .c2, .archived-projects-table .project-icon.c2 .badge,
	.archived-projects-table .project-icon .c2 {
	background-color: #ece8d5;
	color: #c8bfa5;
	border-color: #c8bfa5
}

.projects .project.c3 .badge, .projects .project .c3, .badge-settings.c3 .badge,
	.badge-settings .c3, .archived-projects-table .project-icon.c3 .badge,
	.archived-projects-table .project-icon .c3 {
	background-color: #e4edd1;
	color: #c8d7a5;
	border-color: #c8d7a5
}

.projects .project.c4 .badge, .projects .project .c4, .badge-settings.c4 .badge,
	.badge-settings .c4, .archived-projects-table .project-icon.c4 .badge,
	.archived-projects-table .project-icon .c4 {
	background-color: #dbeee6;
	color: #afd8c7;
	border-color: #afd8c7
}

.projects .project.c5 .badge, .projects .project .c5, .badge-settings.c5 .badge,
	.badge-settings .c5, .archived-projects-table .project-icon.c5 .badge,
	.archived-projects-table .project-icon .c5 {
	background-color: #cfe6e9;
	color: #8cb6c7;
	border-color: #8cb6c7
}

.projects .project.c6 .badge, .projects .project .c6, .badge-settings.c6 .badge,
	.badge-settings .c6, .archived-projects-table .project-icon.c6 .badge,
	.archived-projects-table .project-icon .c6 {
	background-color: #cfd8e9;
	color: #8fa6d1;
	border-color: #8fa6d1
}

.projects .project.c7 .badge, .projects .project .c7, .badge-settings.c7 .badge,
	.badge-settings .c7, .archived-projects-table .project-icon.c7 .badge,
	.archived-projects-table .project-icon .c7 {
	background-color: #f0dce3;
	color: #dba8ba;
	border-color: #dba8ba
}

.projects .project.c8 .badge, .projects .project .c8, .badge-settings.c8 .badge,
	.badge-settings .c8, .archived-projects-table .project-icon.c8 .badge,
	.archived-projects-table .project-icon .c8 {
	background-color: #e3e3e3;
	color: #b9c0c7;
	border-color: #b9c0c7
}



.projects .project .badge:after, .badge-settings .badge:after,
	.archived-projects-table .project-icon .badge:after {
	line-height: 1.2\0
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-reset-password .center-box .bd .reset-success {
	background:
		url(/assets/reset-password-success-0930cb9dc5a42cf494d8d574d6c1f8e2.png)
		no-repeat 50% 20px;
	padding: 160px 0 20px 0;
	text-align: center
}

#page-reset-password .center-box .bd .reset-success h3 {
	margin-bottom: 0
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-search-result .conditions {
	border-bottom: 1px solid #c1d0cc;
	padding-bottom: 20px;
	margin: 30px 0
}

#page-search-result .conditions .condition-keyword {
	margin-bottom: 10px;
	font-weight: bold
}

#page-search-result .conditions .condition-keyword .tag {
	font-size: 100%
}

#page-search-result .conditions .condition-main {
	*zoom: 1
}

#page-search-result .conditions .condition-main:before,
	#page-search-result .conditions .condition-main:after {
	display: table;
	content: ""
}

#page-search-result .conditions .condition-main:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-search-result .conditions .condition-sort {
	float: right
}

#page-search-result .conditions .condition-sort select {
	width: 100px;
	font-size: 14px
}

#page-search-result .conditions .condition-filters {
	margin-right: 120px
}

#page-search-result .conditions .condition-filters select {
	font-size: 14px;
	max-width: 100px;
	vertical-align: text-bottom
}

#page-search-result .conditions .condition-filters select[name=target] {
	max-width: 160px
}

#page-search-result .results {
	font-size: 14px;
	*zoom: 1
}

#page-search-result .results:before, #page-search-result .results:after
	{
	display: table;
	content: ""
}

#page-search-result .results:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-search-result .results li {
	margin-bottom: 30px;
	line-height: 1.5;
	color: #000
}

#page-search-result .results li a {
	color: #000
}

#page-search-result .results li a:hover {
	color: #0f769f
}

#page-search-result .results li p {
	margin-bottom: 3px;
	word-break: break-all;
	word-wrap: break-word
}

#page-search-result .results li .side {
	float: left;
	width: 80px;
	text-align: right
}

#page-search-result .results li .side a {
	float: right;
	margin-right: 10px
}

#page-search-result .results li .main {
	margin: 0 100px 0 90px
}

#page-search-result .results li .main .file {
	*zoom: 1
}

#page-search-result .results li .main .file:before, #page-search-result .results li .main .file:after
	{
	display: table;
	content: ""
}

#page-search-result .results li .main .file:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-search-result .results li .main .file .file-thumb {
	float: left;
	margin: 0 10px 10px 0;
	*zoom: 1
}

#page-search-result .results li .main .file .file-thumb:before,
	#page-search-result .results li .main .file .file-thumb:after {
	display: table;
	content: ""
}

#page-search-result .results li .main .file .file-thumb:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-search-result .results li .main .file .file-thumb a {
	display: block
}

#page-search-result .results li .main .file .file-thumb a img {
	display: block;
	background: #ffffff;
	max-width: 120px;
	max-height: 120px
}

#page-search-result .results li .main .file .file-thumb a img.image {
	border: 1px solid #d0d0d0;
	padding: 1px;
	max-width: 116px;
	max-height: 116px
}

#page-search-result .results li .main .file .file-info span.name {
	display: none
}

#page-search-result .results li .main .file .file-info .links {
	display: none
}

#page-search-result .results li .main .file .file-info .link-label {
	display: inline-block;
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	background: #eeeeee;
	border: 1px solid transparent;
	padding: 2px 4px;
	vertical-align: middle;
	border-radius: 4px
}

#page-search-result .results li .main .file .file-info .link-label:hover
	{
	color: #666666
}

#page-search-result .results li .main .file .file-info .link-label.no-label
	{
	display: none
}

#page-search-result .results li .main .file .file-info a.name {
	display: block;
	color: #4298ba
}

#page-search-result .results li .main .file .file-info a.name:hover {
	color: #0f769f
}

#page-search-result .results li .main .file .file-info .size {
	display: block;
	color: #999
}

#page-search-result .results li .result-title a {
	color: #4298ba
}

#page-search-result .results li .result-title a:hover {
	color: #0f769f
}

#page-search-result .results li .result-title.completed:before {
	content: "\2714";
	color: #bbcfb5;
	font-weight: normal;
	padding-right: 5px
}

#page-search-result .results li .result-ancestor {
	color: #666
}

#page-search-result .results li .result-ancestor a {
	color: #666
}

#page-search-result .results li .result-ancestor a:hover {
	color: #0f769f
}

#page-search-result .results li .result-time {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #999;
	position: absolute
}

#page-search-result .results li .author {
	font-weight: bold
}

#page-search-result .results li.empty {
	color: #999
}

#page-search-result .match {
	background: #fff3a0;
	padding: 0.1em 0.2em
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	#page-search-result .conditions select {
		font-size: 16px
	}
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-set-leave-calendar .calendars .calendar .name,
	#page-set-leave-calendar .stats-table tbody td.member a.name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-set-leave-calendar h3 .desc {
	font-size: 14px;
	font-weight: normal;
	color: #887
}

#page-set-leave-calendar h4 {
	margin: 0 0 10px
}

#page-set-leave-calendar h4 .desc {
	margin-left: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #999
}

#page-set-leave-calendar .form.new .link-new-calendar {
	display: inline-block
}

#page-set-leave-calendar .form.new .btn-update-payers {
	display: none
}

#page-set-leave-calendar .form .link-new-calendar {
	display: none;
	padding: 6px 10px 5px;
	line-height: 18px
}

#page-set-leave-calendar .calendars {
	width: 750px
}

#page-set-leave-calendar .calendars .calendar {
	position: relative;
	padding: 15px 10px;
	cursor: pointer;
	line-height: 18px;
	border-bottom: 1px solid #dfdfdf
}

#page-set-leave-calendar .calendars .calendar:hover {
	background: #f9f9f9
}

#page-set-leave-calendar .calendars .calendar.active {
	background-color: #e7f3d7
}

#page-set-leave-calendar .calendars .calendar.active:hover {
	background: #e7f3d7
}

#page-set-leave-calendar .calendars .calendar.active::after {
	content: '✔';
	display: block;
	position: absolute;
	right: 15px;
	top: 15px;
	color: #6a3
}

#page-set-leave-calendar .calendars .calendar .cal-color {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	border-radius: 2px;
	border-color: rgba(0, 0, 0, 0.44);
	background-color: rgba(255, 255, 255, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-1 {
	border-color: rgba(249, 67, 64, 0.44);
	background-color: rgba(249, 67, 64, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-2 {
	border-color: rgba(250, 109, 71, 0.44);
	background-color: rgba(250, 109, 71, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-3 {
	border-color: rgba(229, 139, 47, 0.44);
	background-color: rgba(229, 139, 47, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-4 {
	border-color: rgba(202, 164, 0, 0.44);
	background-color: rgba(202, 164, 0, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-5 {
	border-color: rgba(182, 199, 0, 0.44);
	background-color: rgba(182, 199, 0, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-6 {
	border-color: rgba(76, 176, 53, 0.44);
	background-color: rgba(76, 176, 53, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-7 {
	border-color: rgba(28, 144, 88, 0.44);
	background-color: rgba(28, 144, 88, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-8 {
	border-color: rgba(45, 168, 170, 0.44);
	background-color: rgba(45, 168, 170, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-9 {
	border-color: rgba(56, 140, 178, 0.44);
	background-color: rgba(56, 140, 178, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-10 {
	border-color: rgba(32, 88, 127, 0.44);
	background-color: rgba(32, 88, 127, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-11 {
	border-color: rgba(92, 103, 198, 0.44);
	background-color: rgba(92, 103, 198, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-12 {
	border-color: rgba(129, 87, 195, 0.44);
	background-color: rgba(129, 87, 195, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-13 {
	border-color: rgba(143, 59, 126, 0.44);
	background-color: rgba(143, 59, 126, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-14 {
	border-color: rgba(250, 96, 165, 0.44);
	background-color: rgba(250, 96, 165, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-15 {
	border-color: rgba(173, 135, 112, 0.44);
	background-color: rgba(173, 135, 112, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-16 {
	border-color: rgba(88, 65, 49, 0.44);
	background-color: rgba(88, 65, 49, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-17 {
	border-color: rgba(119, 119, 119, 0.44);
	background-color: rgba(119, 119, 119, 0.22)
}

#page-set-leave-calendar .calendars .calendar .cal-color.cal-color-18 {
	border-color: rgba(62, 58, 58, 0.44);
	background-color: rgba(62, 58, 58, 0.22)
}

#page-set-leave-calendar .calendars .calendar .name {
	font-size: 16px;
	color: #333333;
	margin: 0 0 0 15px;
	max-width: 600px
}

#page-set-leave-calendar .calendars .calendar.new {
	cursor: text
}

#page-set-leave-calendar .calendars .calendar.new::after {
	content: ''
}

#page-set-leave-calendar .calendars .calendar.new input {
	border: none;
	background-color: transparent;
	width: 600px;
	margin: 0px 0 0 32px;
	display: block;
	padding: 0;
	overflow: hidden;
	resize: none;
	border-radius: 0
}

#page-set-leave-calendar .calendars .calendar.new input:focus {
	box-shadow: none
}

#page-set-leave-calendar .modify-calendar .calendar-name {
	color: #8A9F69;
	font-weight: normal
}

#page-set-leave-calendar .modify-calendar .link-toggle-section {
	font-size: 12px;
	font-weight: normal
}

#page-set-leave-calendar .modify-calendar p.desc {
	font-size: 12px;
	color: #887
}

#page-set-leave-calendar .modify-calendar p.desc b {
	color: #333
}

#page-set-leave-calendar .statistics-data {
	position: relative;
	margin-top: 30px;
	border-top: 1px solid #ccc
}

#page-set-leave-calendar .statistics-data h3 {
	margin-top: 40px
}

#page-set-leave-calendar .statistics-data .nav-buttons {
	position: absolute;
	right: 8px;
	top: 42px
}

#page-set-leave-calendar .statistics-data .nav-buttons span {
	padding: 4px 6px;
	line-height: 28px
}

#page-set-leave-calendar .statistics-data .nav-buttons a {
	line-height: 28px;
	padding: 0 10px;
	color: #555;
	text-align: center
}

#page-set-leave-calendar .statistics-data .nav-buttons a:hover {
	color: #333
}

#page-set-leave-calendar .statistics-data .nav-buttons a:active {
	color: #555
}

#page-set-leave-calendar .stats-table {
	width: 100%
}

#page-set-leave-calendar .stats-table thead th {
	width: 16%;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #666666
}

#page-set-leave-calendar .stats-table thead th.member {
	width: 20%;
	text-align: left
}

#page-set-leave-calendar .stats-table tbody tr:hover {
	background: #f9f9f9
}

#page-set-leave-calendar .stats-table tbody td {
	width: 16%;
	padding: 10px;
	border-top: 1px solid #eeeeee;
	font-size: 14px;
	color: #333;
	vertical-align: middle;
	text-align: center
}

#page-set-leave-calendar .stats-table tbody td.member {
	width: 20%;
	text-align: left
}

#page-set-leave-calendar .stats-table tbody td.member img.avatar {
	display: inline;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

#page-set-leave-calendar .stats-table tbody td.member a.name {
	margin: 0 0 0 10px;
	color: #333;
	max-width: 90px;
	display: inline-block;
	vertical-align: middle
}

#page-set-leave-calendar .stats-table tbody td.member a.name:hover {
	color: #0f769f
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-signin-logs .page-inner>h3 {
	margin: 30px 0 10px
}

#page-signin-logs .description {
	margin-bottom: 20px;
	color: #999;
	font-size: 12px
}

#page-signin-logs .description .ip {
	color: #84a099
}

#page-signin-logs table.signin-logs {
	width: 100%;
	max-width: 100%;
	background-color: transparent;
	border-color: gray;
	border-collapse: collapse;
	border-spacing: 0
}

#page-signin-logs table.signin-logs thead>tr>td, #page-signin-logs table.signin-logs tbody>tr>td
	{
	padding: 8px;
	font-size: 14px;
	line-height: 1.5em;
	vertical-align: top
}

#page-signin-logs table.signin-logs thead {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-signin-logs table.signin-logs tbody .twr-info-circle {
	display: none;
	cursor: pointer;
	color: #4298ba;
	font-size: 14px;
	line-height: 1.4em
}

#page-signin-logs table.signin-logs tbody .twr-info-circle .user-agent {
	display: block;
	max-width: 320px;
	font-size: 12px;
	color: #999;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height 200ms ease-in-out;
	-moz-transition: max-height 200ms ease-in-out;
	transition: max-height 200ms ease-in-out
}

#page-signin-logs table.signin-logs tbody .twr-info-circle:hover {
	color: #0f769f
}

#page-signin-logs table.signin-logs tbody .twr-info-circle:hover .user-agent
	{
	max-height: 80px
}

#page-signin-logs table.signin-logs tbody tr>td {
	border-top: 1px solid #ddd
}

#page-signin-logs table.signin-logs tbody tr>td:first-child {
	width: 40%
}

#page-signin-logs table.signin-logs tbody tr:first-child>td {
	border-top: 2px solid #ddd
}

#page-signin-logs table.signin-logs tbody tr:nth-child(odd) {
	background: #f7f7f7
}

#page-signin-logs table.signin-logs tbody tr:hover {
	background-color: #D4F6FC;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out
}

#page-signin-logs table.signin-logs tbody tr:hover .twr-info-circle {
	display: inline
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-signin .sign-page {
	margin: 80px auto 40px
}

#page-signin .sign-page .form-buttons {
	margin: 30px 0 0
}

#page-signin .sign-page .bd {
	width: 380px
}

#page-signin .signin-title {
	padding: 0 0 10px 0;
	font-size: 15px
}

#page-signin .signin-title span {
	margin: 0 10px;
	color: #887;
	font-size: 13px
}

#page-signin .signin-title a:hover {
	opacity: 0.8
}

#page-signin .link-normal-signin {
	color: #555
}

#page-signin .link-wechat-signin {
	color: #869a43
}

#page-signin .link-wechat-signin .twr-weixin {
	padding-right: 5px;
	color: #abca5e
}

#page-signin .signin-arrow {
	position: absolute;
	width: 24px;
	height: 24px;
	top: -24px;
	left: 116px
}

#page-signin .signin-arrow .arrow {
	font-size: 0;
	height: 0;
	width: 0;
	border-style: solid;
	border-width: 12px;
	position: absolute;
	left: 0;
	top: 0
}

#page-signin .signin-arrow .arrow-basic {
	border-color: transparent transparent #fff transparent;
	top: 1px
}

#page-signin .signin-arrow .arrow-border {
	border-color: transparent transparent #c3c3c3 transparent;
	top: 0px
}

#page-signin .signin-arrow .arrow-shadow-0 {
	border-color: transparent transparent rgba(0, 0, 0, 0.04) transparent;
	top: -1px
}

#page-signin .signin-arrow .arrow-shadow-1 {
	border-color: transparent transparent rgba(0, 0, 0, 0.02) transparent;
	top: -2px
}

#page-signin .sigin-section {
	position: relative;
	margin-top: 15px;
	padding: 36px 30px 15px;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 4px
}

#page-signin .wechat-signin {
	display: none;
	padding: 0
}

#page-signin .wechat-signin .signin-arrow {
	left: 232px
}

#page-signin .desc {
	padding-top: 15px;
	color: #999;
	font-size: 12px
}

#page-signin .desc a {
	color: #999
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.sign-page .input-group {
	*zoom: 1
}

.sign-page .input-group:before, .sign-page .input-group:after {
	display: table;
	content: ""
}

.sign-page .input-group:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.sign-page .input-group-select {
	height: 42px;
	border-color: #aaa
}

.sign-page .input-group-select select {
	font-size: 13px;
	padding: 12px 0 12px 8px
}

.sign-page .form-buttons .desc {
	padding: 15px 0;
	color: #999;
	font-size: 12px;
	*zoom: 1
}

.sign-page .form-buttons .desc:before, .sign-page .form-buttons .desc:after
	{
	display: table;
	content: ""
}

.sign-page .form-buttons .desc:after {
	clear: both;
	height: 0;
	visibility: hidden
}

.sign-page .form-buttons .desc a:hover {
	color: #0f769f
}

.sign-page .form-buttons .agree {
	font-size: 12px;
	margin-bottom: 12px
}

#page-sns-bind .desc {
	margin-top: 10px
}

#page-signup .sign-title {
	color: #999;
	font-size: 18px
}

#page-signup .bd .form-field input {
	font-size: 16px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-story.page {
	margin-top: 40px;
	width: 1000px
}

.story-tips {
	background-color: #fcfaf7;
	border-top: 1px dotted #cccccc;
	padding: 40px 180px 40px 180px
}

.story-tips .story-title {
	font-size: 30px;
	margin-bottom: 0;
	color: #000
}

.story-tips ul li {
	margin: 5px 0;
	list-style-type: square;
	color: #666
}

.story-link {
	margin: 20px 20px 0 20px;
	font-size: 14px
}

.story-link-left {
	float: left
}

.story-link-right {
	float: right
}

.story-footer {
	background:
		url(/assets/charge/footer-f4ca130e08130c496aa84661b2c7d4d7.png) center
		center no-repeat;
	height: 60px;
	text-indent: -999em
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-team-export h3 {
	margin-bottom: 0
}

#page-team-export h4 {
	margin-top: 20px
}

#page-team-export h5 {
	font-size: 14px;
	margin-top: 10px
}

#page-team-export .desc {
	font-size: 14px;
	color: #999
}

#page-team-export .desc.completed {
	color: #008000
}

#page-team-export p.export {
	margin: 20px 0
}

#page-team-export p.error {
	margin: 0;
	font-size: 12px;
	color: #c21
}

#page-team-export .export-info {
	margin-top: 30px;
	border-top: 1px solid #ccc
}

#page-team-export .export-info.only {
	border-top: none
}

#page-team-export .select-all {
	margin-left: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #ccc
}

#page-team-export .select-all a {
	color: #999
}

#page-team-export .select-all a:hover {
	text-decoration: underline
}

#page-team-export .projects-list, #page-team-export .projects-archived-list,
	#page-team-export .calendars-list {
	margin: 10px 0 15px;
	*zoom: 1
}

#page-team-export .projects-list:before, #page-team-export .projects-list:after,
	#page-team-export .projects-archived-list:before, #page-team-export .projects-archived-list:after,
	#page-team-export .calendars-list:before, #page-team-export .calendars-list:after
	{
	display: table;
	content: ""
}

#page-team-export .projects-list:after, #page-team-export .projects-archived-list:after,
	#page-team-export .calendars-list:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-export .projects-list li, #page-team-export .projects-archived-list li,
	#page-team-export .calendars-list li {
	float: left;
	margin: 10px 20px 0 0;
	font-size: 14px;
	color: #666;
	width: 200px;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

#page-team-export .projects-list label, #page-team-export .projects-archived-list label,
	#page-team-export .calendars-list label {
	cursor: pointer
}

#page-team-export .projects-list label input, #page-team-export .projects-archived-list label input,
	#page-team-export .calendars-list label input {
	margin-right: 5px
}

#page-team-export .projects-list.completed, #page-team-export .calendars-list.completed
	{
	margin: 0
}

#page-team-export .show-archived {
	color: #666;
	margin: 0 0 10px;
	font-size: 14px
}

#page-team-export .archived {
	margin-top: 30px;
	font-size: 14px;
	color: #666
}

#page-team-export .archived .twr {
	width: 10px
}

#page-team-export hr {
	position: relative;
	width: 90%;
	margin: 0 0 0 10%;
	top: -12px
}

#page-team-export .projects-archived-list {
	margin: 0 0 20px
}

#page-team-export .btns {
	margin-top: 20px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-team-settings .section {
	position: relative;
	margin: 40px 0;
	color: #333;
	font-size: 14px;
	line-height: 1.8
}

#page-team-settings .section.export-section {
	padding-top: 40px;
	border-top: 1px solid #ddd
}

#page-team-settings .section.export-section .btn.btn-mini {
	top: 40px
}

#page-team-settings .section h4 {
	font-size: 18px;
	color: #333;
	margin: 0 0 10px 0;
	line-height: 1
}

#page-team-settings .section p.desc {
	color: #666
}

#page-team-settings .section p.desc.completed {
	color: #008000
}

#page-team-settings .section p.desc.uncompleted {
	color: #83A098
}

#page-team-settings .section p.export {
	color: #666;
	display: inline-block
}

#page-team-settings .section .link-delete {
	color: #e2afaf
}

#page-team-settings .section .link-delete:hover {
	color: #cf372b
}

#page-team-settings .section .btn.btn-mini, #page-team-settings .section .qy-wechat-links
	{
	margin: 10px 0;
	position: absolute;
	right: 0;
	top: 0
}

#page-team-settings .section .btn.btn-mini span, #page-team-settings .section .qy-wechat-links span
	{
	color: #777
}

#page-team-settings .section b {
	font-weight: bold
}

#page-team-settings .section table .info-field {
	padding: 2px 10px 2px 0;
	color: #999
}

#page-team-settings .section .info-value {
	font-weight: bold;
	min-width: 20px
}

#page-team-settings .section .info-value .tiny-link {
	margin-left: 10px;
	font-weight: 100;
	font-size: 12px
}

#page-team-settings .section .btn-upgrade {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0
}

#page-team-settings .team-name {
	margin-top: 30px
}

#page-team-settings .team-name h3 {
	font-size: 24px;
	margin: 0 0 10px;
	line-height: 1
}

#page-team-settings .team-name h3 .free {
	font-size: 14px;
	color: #999
}

#page-team-settings .team-name h3 a {
	font-size: 12px;
	margin-left: 12px
}

#page-team-settings .team-name .desc {
	font-size: 14px;
	color: #999
}

#page-team-settings .team-name form {
	display: none;
	margin-bottom: 3px
}

#page-team-settings .team-name form input {
	display: inline-block;
	padding: 4px;
	font-size: 18px
}

#page-team-settings .team-name form p.error {
	display: inline;
	font-size: 12px;
	line-height: 39px;
	color: #c21;
	margin: 0 0 0 10px
}

#page-team-settings .team-name form .btn-save {
	margin: 0 0 0 10px
}

#page-team-settings .team-name:hover h3 a {
	display: inline
}

#page-team-settings .program {
	margin: 15px 0 15px;
	display: table;
	*zoom: 1
}

#page-team-settings .program:before, #page-team-settings .program:after
	{
	display: table;
	content: ""
}

#page-team-settings .program:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-settings .program .program-trial {
	float: left;
	font-size: 14px;
	color: #ffffff;
	line-height: 18px;
	padding: 4px 6px;
	background: #9cbc58;
	border-radius: 4px
}

#page-team-settings .program .icon-plus {
	background: url(/assets/icon-add-fa5e46ca4efd4181cd484e4170ae447c.png)
		center center no-repeat;
	width: 50px;
	display: table-cell;
	vertical-align: middle
}

#page-team-settings .program .program-extra-wrap {
	display: table-cell;
	vertical-align: middle
}

#page-team-settings .program .program-extra {
	text-align: center;
	line-height: 1;
	width: 100px;
	height: 60px;
	background-color: #e5c265;
	background-repeat: no-repeat;
	margin-right: 10px;
	color: #fff;
	border-radius: 6px
}

#page-team-settings .program .program-extra .desc {
	display: block;
	padding: 15px 0 4px 0
}

#page-team-settings .program .program-extra.add {
	display: block;
	width: 92px;
	height: 52px;
	border: 4px dashed #ddd;
	background-color: transparent;
	color: #ddd
}

#page-team-settings .program .program-extra.add .desc {
	padding: 12px 0 2px 0
}

#page-team-settings .program .program-extra.add:hover {
	border-color: #ccc;
	color: #ccc
}

#page-team-settings .program .program-item {
	display: table-cell;
	vertical-align: middle;
	float: left;
	text-align: center;
	line-height: 1;
	width: 150px;
	height: 87px;
	background-color: #9cbc58;
	background-repeat: no-repeat;
	color: #fff;
	border-radius: 8px
}

#page-team-settings .program .program-item .price-wrap {
	display: block;
	font-size: 24px;
	margin-top: 15px;
	margin-bottom: 4px
}

#page-team-settings .program .program-item .price-wrap .yen {
	font-size: 30px
}

#page-team-settings .program .program-item .price-wrap .price {
	font-size: 36px
}

#page-team-settings .program .program-item .desc {
	font-size: 14px
}

#page-team-settings .program .program-0 {
	background-image: url(/assets/plan-air-0-current.png);
	background-position: -10px 55px
}

#page-team-settings .program .program-1 {
	background-image: url(/assets/plan-air-1-current.png);
	background-position: -5px 36px
}

#page-team-settings .program .program-2 {
	background-image: url(/assets/plan-air-2-current.png);
	background-position: -10px 15px
}

#page-team-settings .program .program-3 {
	background-image: url(/assets/plan-air-3-current.png);
	background-position: -5px -10px
}

#page-team-settings .program-info {
	color: #666;
	position: relative
}

#page-team-settings .program-info em {
	color: #eb6900;
	margin: 0 5px
}

#page-team-settings .program-info .guide-wrap {
	position: absolute;
	left: 470px;
	top: -40px;
	background:
		url(/assets/payment-arrow-06f914725fb253ebc7052f4c772df40a.png) 0 10px
		no-repeat;
	color: #777
}

#page-team-settings .program-info .guide-wrap .guide {
	background: url(/assets/payment-towerimh.png) right 9px no-repeat;
	padding: 20px 0;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	width: 300px;
	padding-right: 75px
}

#page-team-settings .rm-team .link-delete:hover {
	color: #ee6500
}

#page-team-settings .payment-actions {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right
}

#page-team-settings .payment-actions .btn-charge {
	display: block;
	padding: 3px 10px;
	margin: 0 0 10px 0
}

#page-team-settings .payment-actions .btn-receipt-log {
	font-size: 12px
}

#page-team-settings .account-section {
	padding-bottom: 40px;
	border-bottom: 1px solid #ddd
}

#page-team-settings .form-trans-account {
	position: absolute;
	top: 0;
	right: 0
}

#page-team-settings .form-trans-account select {
	display: block;
	margin-bottom: 10px
}

#page-team-settings .form-trans-account button {
	float: right
}

.simple-dialog .form-del-team-confirm {
	background:
		url(/assets/icon-rm-team-9bfc93dc1985eb96e2a56643de79f421.png) right
		center no-repeat;
	padding-right: 130px
}

.simple-dialog .form-del-team-confirm em {
	color: red
}

.simple-dialog .form-del-team-confirm input {
	margin: 20px 0 0
}

.simple-dialog .form-del-team-confirm p.error {
	margin: 5px 0 0 2px;
	font-size: 12px;
	color: #cc2211
}

#page-rm-team-success .rm-team-success {
	background:
		url(/assets/rm-team-success-8c90b643eda74b8b233f4b304dd4c844.jpg) 0
		center no-repeat;
	padding: 380px 0 0;
	width: 580px;
	margin: 20px auto;
	line-height: 1;
	text-align: center
}

#page-rm-team-success .rm-team-success h3 {
	font-size: 24px;
	color: #333;
	margin: 20px 0 15px
}

#page-rm-team-success .rm-team-success p {
	font-size: 16px;
	color: #555
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow, #page-team-stats .todo-stats .member-stats .stats-table tbody td.member a.name
	{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-team-stats .title {
	*zoom: 1
}

#page-team-stats .title:before, #page-team-stats .title:after {
	display: table;
	content: ""
}

#page-team-stats .title:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-stats .title h3 {
	float: left
}

#page-team-stats .title p {
	float: left;
	margin: 35px 0 0 0;
	padding: 0 0 0 20px;
	line-height: 20px;
	font-size: 14px;
	color: #aaaaaa
}

#page-team-stats .todo-stats {
	margin: 20px 30px 0
}

#page-team-stats .todo-stats .summary {
	*zoom: 1
}

#page-team-stats .todo-stats .summary:before, #page-team-stats .todo-stats .summary:after
	{
	display: table;
	content: ""
}

#page-team-stats .todo-stats .summary:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-team-stats .todo-stats .summary li {
	display: block;
	width: 260px;
	float: left;
	border-right: 1px solid #dfdfdf
}

#page-team-stats .todo-stats .summary li .name {
	display: block;
	margin: 10px 0 0 0;
	font-size: 20px;
	color: #777777;
	text-align: center
}

#page-team-stats .todo-stats .summary li .count {
	display: block;
	height: 90px;
	font-size: 60px;
	font-family: arial;
	text-align: center;
	line-height: 90px;
	padding: 0 20px;
	color: #999999
}

#page-team-stats .todo-stats .summary li.ratio .count {
	color: #ec9287
}

#page-team-stats .todo-stats .summary li.last {
	border-right: none
}

#page-team-stats .todo-stats .member-stats {
	margin: 30px 20px
}

#page-team-stats .todo-stats .member-stats .stats-table {
	width: 100%
}

#page-team-stats .todo-stats .member-stats .stats-table thead th {
	padding: 10px 15px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	color: #666666
}

#page-team-stats .todo-stats .member-stats .stats-table thead th.todos {
	cursor: pointer
}

#page-team-stats .todo-stats .member-stats .stats-table thead th.ratio {
	text-align: center;
	cursor: pointer
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td {
	padding: 10px 15px;
	border-top: 1px solid #eeeeee;
	font-size: 14px;
	color: #333333;
	vertical-align: middle
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.member img.avatar
	{
	display: inline;
	width: 28px;
	height: 28px;
	vertical-align: middle
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.member a.name
	{
	margin: 0 0 0 10px;
	color: #000;
	max-width: 90px;
	display: inline-block;
	vertical-align: middle
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.member a.name:hover
	{
	color: #0f769f
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat
	{
	width: 500px;
	height: 24px;
	overflow: hidden;
	position: relative
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .count
	{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	position: absolute;
	top: 0;
	left: 10px
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .bar
	{
	height: 24px;
	width: 1%;
	min-width: 36px;
	background: #d3e8db
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.todos .stat .bar .inner-bar
	{
	height: 24px;
	background: #ec9287;
	float: right;
	width: 1%
}

#page-team-stats .todo-stats .member-stats .stats-table tbody td.ratio {
	text-align: right;
	padding-right: 20px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-todo .project-info span:nth-child(2)::before {
	content: " - "
}

#page-todo .topic {
	margin: 20px 0 30px;
	padding-bottom: 20px;
	width: 700px;
	border-bottom: 1px solid #ddd
}

#page-todo .topic .todolist {
	padding: 0;
	margin: 0
}

#page-todo .topic .todo .runner.on {
	height: 19px
}

#page-todo .topic .todo .todo-content {
	font-size: 20px
}

#page-todo .topic .todo .todo-content .content-linkable {
	display: none
}

#page-todo .topic .todo .todo-content .content-non-linkable {
	display: inline
}

#page-todo .topic .todo .todo-content .tag {
	vertical-align: 2px
}

#page-todo .topic .todo.completed .todo-content a:hover, #page-todo .topic .todo.completed .todo-content span
	{
	color: #999
}

#page-todo .topic .todo a.comments-count {
	display: none
}

#page-todo .topic .todo span.comments-count {
	display: none;
	cursor: default
}

#page-todo .topic .todo span.comments-count:hover {
	color: #999
}

#page-todo .topic .todo .actions {
	top: 2px
}

#page-todo .topic .todo .simple-checkbox {
	margin-top: -6px
}

#page-todo .topic .todo-form .simple-checkbox {
	margin-top: 4px
}

#page-todo .topic .todo-form .todo-label {
	margin-top: 9px
}

#page-todo .topic .todo-form .todo-toolbar {
	left: 518px;
	top: 3px;
	font-size: 20px
}

#page-todo .topic .todo-form .todo-toolbar a {
	float: left;
	width: 18px;
	color: #ccc;
	text-align: center
}

#page-todo .topic .todo-form .todo-toolbar a:hover {
	color: #999
}

#page-todo .topic .todo-form .form textarea {
	width: 480px;
	font-size: 20px
}

#page-todo .topic .todo-desc {
	margin-left: 35px
}

#page-todo .topic .todo-desc.empty .detail-action-edit {
	display: inline-block
}

#page-todo .topic .todo-desc.empty .editor-style {
	display: none
}

#page-todo .topic .todo-desc .detail-action-edit {
	display: none;
	font-size: 12px
}

#page-todo .topic .todo-desc .editor-style {
	margin-top: 20px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-todolist[data-default-todolist] .detail-star-action,
	#page-todolist[data-default-todolist] .detail-actions, #page-todolist[data-default-todolist] .comments,
	#page-todolist[data-default-todolist] .comment-form, #page-todolist[data-default-todolist] .zoom-meeting
	{
	display: none
}

#page-todolist .todolists {
	width: 700px
}

#page-todolist .todolist-form .todolist-name, #page-todolist .todolist-form .todolist-desc
	{
	width: 530px
}

#page-todolist .todo-form .todo-content {
	width: 470px
}

#page-todolist .todo-form .todo-toolbar {
	left: 510px
}

#page-todolist .todos-all {
	width: 700px;
	margin: 30px 0 30px
}

#page-todolist .todos-all .todolist .link-more-completed {
	font-size: 12px;
	color: #4298ba;
	margin: 30px
}

#page-todolist .todos-all .todolist .link-more-completed:hover {
	color: #0f769f
}

#page-todolist .todolist .title .name {
	display: none
}

#page-todolist .todolist .title .name-non-linkable {
	display: inline
}

#page-todolist .todolist-completed .title h4 .name .todolist-rest {
	color: #333
}

#page-todolist .todolist-completed .title h4 .name .todolist-rest:hover
	{
	color: #0f769f
}

#page-todolist .todolist .title h4 a.fold, #page-todolist .todolist .title h4>a.comments-count,
	#page-todolist .todolist .title .actions, #page-todolist .todolist .title:hover h4 a.fold,
	#page-todolist .todolist .title:hover h4>a.comments-count,
	#page-todolist .todolist .title:hover .actions {
	display: none !important
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-completed-todolists .empty {
	color: #999
}

#page-completed-todolists .completed-todolists {
	width: 630px
}

#page-completed-todolists .completed-todolists li {
	margin-bottom: 6px;
	padding-left: 20px;
	position: relative;
	word-break: break-all
}

#page-completed-todolists .completed-todolists li:before {
	content: "\2714";
	color: #BBCFB5;
	position: absolute;
	left: 0;
	top: 0
}

#page-completed-todolists .completed-todolists li .todolist-rest {
	color: #4298ba
}

#page-completed-todolists .completed-todolists li .todolist-rest:hover {
	color: #0f769f
}

#page-completed-todolists .todo-count {
	margin-left: 6px;
	font-size: 12px;
	color: #999
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-completed-todos #select-member, #page-member-completed-todos #select-member
	{
	position: relative;
	top: -4px;
	margin-left: 40px
}

#page-completed-todos .main, #page-member-completed-todos .main {
	padding-right: 40px
}

#page-completed-todos .main h3, #page-member-completed-todos .main h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
	margin-bottom: 0
}

#page-completed-todos .day, #page-member-completed-todos .day {
	padding-top: 20px;
	border-bottom: 1px solid #ddd;
	*zoom: 1
}

#page-completed-todos .day:before, #page-completed-todos .day:after,
	#page-member-completed-todos .day:before, #page-member-completed-todos .day:after
	{
	display: table;
	content: ""
}

#page-completed-todos .day:after, #page-member-completed-todos .day:after
	{
	clear: both;
	height: 0;
	visibility: hidden
}

#page-completed-todos .day .hd, #page-member-completed-todos .day .hd {
	float: left;
	width: 100px;
	color: #999
}

#page-completed-todos .day .hd .m-d, #page-member-completed-todos .day .hd .m-d
	{
	font-size: 20px
}

#page-completed-todos .day .hd .w, #page-member-completed-todos .day .hd .w
	{
	font-size: 12px;
	display: inline-block
}

#page-completed-todos .day .bd, #page-member-completed-todos .day .bd {
	margin-left: 140px
}

#page-completed-todos .day .bd .name, #page-member-completed-todos .day .bd .name
	{
	font-size: 12px;
	line-height: 2.5
}

#page-completed-todos .day .bd .name a, #page-member-completed-todos .day .bd .name a
	{
	color: #999
}

#page-completed-todos .day .bd .name a:hover,
	#page-member-completed-todos .day .bd .name a:hover {
	color: #0f769f
}

#page-completed-todos .day .bd .list, #page-member-completed-todos .day .bd .list
	{
	width: 600px;
	margin-bottom: 20px
}

#page-completed-todos .day .bd .list li, #page-member-completed-todos .day .bd .list li
	{
	position: relative;
	padding: 2px 0 2px 20px;
	margin: 0;
	font-size: 14px;
	word-break: break-all;
	word-wrap: break-word
}

#page-completed-todos .day .bd .list li .todo-rest,
	#page-member-completed-todos .day .bd .list li .todo-rest {
	color: #000
}

#page-completed-todos .day .bd .list li .todo-rest:hover,
	#page-member-completed-todos .day .bd .list li .todo-rest:hover {
	color: #0f769f
}

#page-completed-todos .day .bd .list li small,
	#page-member-completed-todos .day .bd .list li small {
	font-size: 12px;
	margin-left: 10px
}

#page-completed-todos .day .bd .list li small a,
	#page-member-completed-todos .day .bd .list li small a {
	color: #999
}

#page-completed-todos .day .bd .list li:before,
	#page-member-completed-todos .day .bd .list li:before {
	position: absolute;
	left: 0;
	content: "\2714";
	color: #bbcfb5;
	font-weight: normal;
	padding-right: 5px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-topics.finished .editor-wrapper {
	display: none
}

#page-topics.finished .name a, #page-topics.finished .message-title {
	color: #999
}

#page-topics.finished .messages {
	margin-top: 0
}

#page-topics.finished .messages .archive-info .reopen {
	display: none
}

#page-topics.finished .messages .message .message-actions .inr>* {
	display: none
}

#page-topics.finished .messages .message .message-actions .inr .unarchive
	{
	display: inline
}

#page-topics .message:hover .message-actions {
	display: block
}

#page-topics .init-discussion {
	margin-top: 15px
}

#page-topics h3.title {
	display: inline-block;
	cursor: pointer
}

#page-topics h3.title.disabled {
	cursor: default
}

#page-topics h3.title.disabled .twr {
	display: none
}

#page-topics h3.title .twr {
	color: #887;
	font-size: 14px;
	line-height: 20px;
	vertical-align: text-top
}

.topics-select-popover {
	font-size: 15px;
	font-weight: normal
}

.topics-select-popover li:first-child {
	margin-bottom: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd
}

.topics-select-popover a {
	padding-right: 5px;
	color: #999
}

.topics-select-popover a.active {
	color: #84a099
}

.topics-select-popover a .twr {
	font-size: 16px;
	margin-right: 4px
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

#page-trash {
	background: #fff
		url(/assets/trash-icon-single-055e9fee4dca061f9ee87f3856cff059.png)
		no-repeat right bottom
}

#page-trash .title {
	margin-bottom: 30px
}

#page-trash .title h3 {
	margin-bottom: 5px
}

#page-trash .title .desc {
	color: #999;
	font-size: 14px
}

#page-trash .day {
	padding-top: 20px;
	border-top: 1px solid #ddd;
	word-break: break-all;
	word-wrap: break-word;
	*zoom: 1
}

#page-trash .day:before, #page-trash .day:after {
	display: table;
	content: ""
}

#page-trash .day:after {
	clear: both;
	height: 0;
	visibility: hidden
}

#page-trash .day .hd {
	float: left;
	width: 100px;
	color: #999
}

#page-trash .day .hd .m-d {
	font-size: 20px
}

#page-trash .day .hd .w {
	font-size: 12px
}

#page-trash .day .bd {
	margin: 0 0 20px 140px;
	font-size: 14px
}

#page-trash .day .bd .trash-item {
	padding: 5px 0;
	line-height: 1.5
}

#page-trash .day .bd .time {
	display: inline-block;
	float: left;
	line-height: 21px;
	color: #bbcfb5;
	font-size: 12px
}

#page-trash .day .bd .txt {
	display: inline-block;
	max-width: 600px;
	margin-left: 20px
}

#page-trash .day .bd .member a {
	font-weight: bold;
	color: #000
}

@font-face {
	font-family: "towericon";
	src: url(/assets/towericon-43a15ff635d9a6c4cd217f8dd9f6b9a9.eot);
	src: url(/assets/towericon.eot?#iefix) format("embedded-opentype"),
		url(/assets/towericon-59b8a2eb2d5f57348c46e4b76e7b3b48.woff)
		format("woff"),
		url(/assets/towericon-d73876644e9a8e2359fe19f21f1a1ce3.ttf)
		format("truetype")
}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.break-word {
	word-break: break-all;
	word-wrap: break-word
}

.font-bold {
	font-weight: bold;
	font-family: arial, sans-serif
}

.page#page-join-r p.desc {
	color: #887
}

.page#page-join-r .form-join-apply .legend {
	color: #555;
	font-size: 16px
}

.page#page-join-r .form-join-apply textarea {
	margin: 30px auto 0;
	width: 350px
}

#page-archived-projects .archived-projects-table th.header-name {
	width: 40%
}

#page-archived-projects .archived-projects-table th.header-date {
	width: 30%
}

#page-archived-projects .archived-projects-table th.header-archiver {
	width: 20%
}

#page-archived-projects .archived-projects-table th.header-links {
	width: 10%
}

#page-archived-projects .archived-projects-table td.name-and-icon .project-icon
	{
	float: left;
	display: block;
	height: 50px
}

#page-archived-projects .archived-projects-table td.name-and-icon .project-icon .badge
	{
	font-size: 40px;
	font-family: "towericon";
	background: none;
	vertical-align: middle;
	position: relative;
	top: -8px;
	margin: 0 15px 0 12px
}

#page-archived-projects .archived-projects-table td.name-and-icon a.project-name
	{
	float: left;
	line-height: 50px;
	font-size: 14px;
	color: #333
}

#page-archived-projects .archived-projects-table td.name-and-icon a.project-name:hover
	{
	color: #0f769f
}

#page-archived-projects .archived-projects-table td.person,
	#page-archived-projects .archived-projects-table td.date {
	font-size: 12px;
	color: #999
}

#page-archived-projects .archived-projects-table a.link-project-unarchive
	{
	display: none;
	font-size: 12px
}

#page-archived-projects .archived-projects-table tr:hover .link-project-unarchive
	{
	display: inline
}